注意:该问题是从 ECMAScript 版本 3 或 5 的视角提出的。随着 ECMAScript 6 发布新功能,答案可能会过时。
var
关键字在 JavaScript 中起到了什么作用?与之相比,let
和 const
又有什么区别?
var someNumber = 2;
var someFunction = function() { doSomething; }
var someObject = { }
var someObject.someProperty = 5;
和
someNumber = 2;
someFunction = function() { doSomething; }
someObject = { }
someObject.someProperty = 5;
你什么时候会使用其中之一,为什么/它有什么作用?
const
和let
吧!var
不是现代的 JS。 - Gibolt