2011-09-23 49 views
2

我有一個函數中包含一個參數:函數(){/ 做點什麼 /}大小限制爲用作參數

如果我通過一個字符串函數,那麼有沒有任何我可以通過的字符串大小限制?

+0

怎樣一個字符串的大,你想傳遞? –

+0

用戶對應用速度(或慢度)的耐心是極限。 – Codo

+0

其實我傳遞一個XML和我不知道有關XML的大小,所以恐怕大約刺痛參數的大小限制。和其他性能的關注,大小是否影響速度? – skgyan

回答

4

它不是標準的==>執行相關的規定。

A cool resource.冷靜,因爲克羅克福德是第一個響應,並討論其餘的JS世界引述其他已知的名字。

由於澄清,該限制不會是對字符串大小你可以通過的功能,但只是在字符串大小的語言支持的限制。即如果你對一個地方的字符串的大小沒有任何顧慮,那麼傳遞它就沒有問題。

+0

尺寸是否會影響速度? – skgyan

+0

@skgyan,而不是你問的意義。由於JavaScript是通過引用傳遞值的,因此傳遞一個字符串將不會重新生成字符串,而是複製引用並將其分配/綁定到新變量名稱。這意味着,傳遞字符串將採取完全相同的時間,不管字符串是什麼大小(高速緩存和其他可忽略不計的問題放在一邊。) – davin

+0

+1了很好的參考。 – jfriend00

-2

按引用傳遞始終是一個偉大的戰略。傳遞數據資源的URI(基本上是指向列表頭部的指針),將數據分成塊並檢索/獲取鏈表中的節點應該是一個好方法(請看CORS)。

+0

數據資源的CORS和URI與這個問題有什麼關係? – Matt