注意:从ECMAScript版本3或5的角度提出了此问题。随着ECMAScript 6版本中引入新功能,答案可能会过时。
var
JavaScript中关键字的功能到底是什么,它们之间有什么区别
var someNumber = 2;
var someFunction = function() { doSomething; }
var someObject = { }
var someObject.someProperty = 5;
和
someNumber = 2;
someFunction = function() { doSomething; }
someObject = { }
someObject.someProperty = 5;
?
您什么时候会使用其中一个?为什么/会做什么?
不使用“ var”变量只能在设置值时定义。例如:
无法在全球范围或任何其他范围内工作。它应具有以下值:
另一方面,您可以定义可变的like;
它的值是
undefined
(它的值不是,null
并且null
有趣地不等于。)。