根据v8隐藏类,应该使用数据类型启动变量,数据类型应保持相同的数据类型以保持代码执行性能。例如,如果我有一个integers
数组,理想情况下我不应该为它添加字符串,因为它会更改该初始数组的底层隐藏类。
以下是关于同一http://www.html5rocks.com/en/tutorials/speed/v8/的文章。
现在,当我想将字符串保存到变量时,我应该使用null
还是empty string
对其进行初始化。
var name = null
function setName (userName) {
name = userName
}
// or
var name = ''
function setName (userName) {
name = userName
}
答案 0 :(得分:0)
你可以设置一个变量,不需要把null或''。
var name;
function setName (userName) {
name = userName;
}