MDN предупреждает, что максимальная длина массива, передаваемая в Function.prototype.apply, ограничена (порядка 10^4). Меня заинтересовали точные значения, которые я определяю вот таким скриптом.
Браузер Максимум
Safari 5.1.7 65536
Chrome 29, 31 126119 .. 126129
Firefox 23.0.1 491520
Firefox 26.0 500000
Opera 12.16 1048576
IE10 253427 .. 253763
IE9 254337 .. 254366
IE9 (IETester) 124272 .. 124321
IE8 (IETester) 12582912
IE7 (IETester) 9441279
В Safari, Firefox и Opera это значение оказалось константой. В Chrome и IE оно варьируется от запуска к запуску в зависимости от количества открытых вкладок, погоды на Марсе и т.п.
OS: Windows 7 32-bit, Windows 7 64-bit
Браузер Максимум
Safari 5.1.7 65536
Chrome 29, 31 126119 .. 126129
Firefox 23.0.1 491520
Firefox 26.0 500000
Opera 12.16 1048576
IE10 253427 .. 253763
IE9 254337 .. 254366
IE9 (IETester) 124272 .. 124321
IE8 (IETester) 12582912
IE7 (IETester) 9441279
IE6 (IETester) 13981013
OS: Windows 7 32-bit, Windows 7 64-bit
Комментариев нет:
Отправить комментарий