javascript - 在 JavaScript 中声明一个对象供以后使用 - null 还是 {}?

标签 javascript

一个简单的问题,什么是最佳实践,我是否应该声明 JavaScript 对象,直到稍后阶段才会初始化,使用 null{}

最佳答案

我认为这真的取决于。如果你只是想尽早声明它,因为你知道它无论如何都会被“提升”到函数的开头,并且会在下面的几行中初始化,那么只需使用

var foo;

这使得 foo undefined。否则,如果您需要在初始化之前对 foo 做任何事情,那么最好使用

var foo = {};

关于javascript - 在 JavaScript 中声明一个对象供以后使用 - null 还是 {}?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22323223/

相关文章:

javascript - 创建一个 JavaScript npm 包 - 是否需要提供一个转译的 dist?

javascript - jQuery 更改 div 的类

javascript - Javascript 将 json 文件中的数据存储到 map 中?

javascript小算法来计算价格

javascript - 从 JS "string"更新值属性

javascript - magento 上商店定位器的下拉代码

javascript - 在 Dart 中创建换行符

javascript - 在 onChange 事件中获取按钮值

javascript - 对象键名中的 @ 符号仅适用于 Chrome?

javascript - 如何在所有 javascript 中自动添加 defer 标签?