标签: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