LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

зы. repeat() он как реализован кстати?

Хитро.

var str = "abcdefg0123456789".repeat(16 * 4 * 1024 * 512);
Не сожрёт 500 мб, пока не начнешь str трогать. Но, если сделать, например charAt или length, он своё возьмёт (но не больше, чем нужно).

Исправление crutch_master, :

зы. repeat() он как реализован кстати?

Хитро.

var str = "abcdefg0123456789".repeat(16 * 4 * 1024 * 512);
Не сожрёт 500 мб, пока не начнешь str трогать. Но, если сделать, например charAt или length, он своё возьмёт.

Исправление crutch_master, :

зы. repeat() он как реализован кстати?

Хитро.

var str = "abcdefg0123456789".repeat(16 * 4 * 1024 * 512);
Не сожрёт 500 мб, пока не начнешь str трогать. Но, если сделать, например charAt, он своё возьмёт.

Исходная версия crutch_master, :

зы. repeat() он как реализован кстати?

Хитро.

var str = "abcdefg0123456789".repeat(16 * 4 * 1024 * 1024);
Не сожрёт 500 мб, пока не начнешь str трогать. Но, если сделать, например charAt, он своё возьмёт.