标签:javascript
函数表达式
//匿名函数 var anonymous = function(){ return true; }; //命名函数 var named = function named(){ return true; } //IIFE 函数 Immediately-Invoked Function Expression (function(){ console.log('Hello!'); })();
ECMA-262把块定义为一组语句,但函数不是一个语句。
//good var test ; if(aaa){ test = function test(){ console.log('Hi~~'); }; }
//bad if(aaa){ function test(){ console.log('???'); } }
不要命名一个参数为arguments,否则他将优先于传递给每个函数作用域中的arguments对象。
//good function aaa(name,sexual,age){ } //bad function bbb(name,sexual,arguments){ }
标签:javascript
原文地址:http://blog.csdn.net/princeterence/article/details/45722375