【发布时间】:2018-05-22 10:23:42
【问题描述】:
我有一个 AngularJS 控制器。我在顶部的绑定变量中遵循John Papa 指南。我的问题是:在声明变量时使用默认值初始化变量是否有任何性能提升,或者会对性能产生不利影响?
function someCtrl($scope) {
var vm = this;
vm.someVar = ''; // Should it rather be vm.someVar; ?
}
我在 AngularJS 上下文中问过这个问题。不过,这是一个通用的 JavaScript 问题。
更新:以下情况如何?
function someCtrl($scope) {
var someVar = ''; // Should it rather be var someVar; ?
}
【问题讨论】:
-
你根本不需要初始化它,除非它是一个数组(稍后推送一些值),一个嵌套对象(写下属性),或者一些硬编码的值
标签: javascript angularjs performance variable-declaration variable-initialization