MDN 的内存管理上的例子提到,JavaScript 可能决定不分配内存,不知道怎么理解:var s = "azerty";var s2 = s.substr(0, 3); // s2 是一个新的字符串// 因为字符串是不变量,// JavaScript 可能决定不分配内存,// 只是存储了 [0-3] 的范围。var a = ["ouais ouais", "nan nan"];var a2 = ["generation", "nan nan"];var a3 = a.concat(a2); // 新数组有四个元素,是 a 连接 a2 的结果意思是不给变量 s2 分配内存吗?只是存储 [0-3] 范围是怎么存储的?
添加回答
举报
0/150
提交
取消