JS---简写自执行函数的写法

JS---简写自执行函数的写法

最近在写JS的时候,为了更好的理解代码,对代码进行了简写:

原始代码:

(function(){var oforms = {domain:'//www.domain.com',init(){this.test();},test(){console.log(this.domain);}};oforms.init();
})();

简化代码:

(function(){({domain:'//www.domain.com',init(){this.test();},test(){console.log(this.domain);}}).init();
})();

或者是:

(function(){return {domain:'//www.domain.com',init(){this.test();},test(){console.log(this.domain);}}.init();
})();

可以使用第一种方法:定义对象 然后调用。

打完收工!