我正在阅读一篇关于Javascript最佳实践的文章,并且对使用哪种函数结构感到困惑…
我想它可能会对变量和函数的范围产生影响,但是你会使用哪种结构(这被认为是最佳实践)?
结构1:使用对象文字.
var obj1 = {
_myvar : 'myval',init: function() {
this.function1();
this.function2();
},function1: function() {
alert('function1');
},function2: function() {
alert('function2');
}
};
obj1.init();
(function(){
var _myvar = 'myval',function1 = function() {
alert('function1');
},function2 = function() {
alert('function2');
},init = (function() {
function1();
function2();
}) ();
}) ();
最佳答案