在javascript中,我们可以更改常量对象的属性。因此,如果我在AngularJs中有一些工厂定义如下
myApp.factory('sampleFactor', function() {
var sampleFactoryVar = {
setFoobar: function(foo){
//perform some operations
return foo;
},
getFoobar:function(){
//perform some operations
}
};
return sampleFactoryVar;
});
在这个工厂中,如果我将
sampleFactoryVar
声明为const
会对性能产生重大影响吗?请考虑
sampleFactoryVar
拥有很多属性。 最佳答案
不,它根本没有任何作用。实际上,您可以省略变量声明,而直接对对象文字进行return
。但是,工厂只被调用一次,因此无论如何这里的性能都不重要。