javascript 中的函数声明与函数表达式

127 阅读1分钟

函数声明格式:

function add(){

}

注意:函数声明会被前置;

函数表达式:

注意:在代码执行阶段才会去创建对象;

var add = function(){} //匿名函数表达式

var add = function add1(){} //命名式函数表达式

命名式函数表达式兼容性问题:

IE6~IE8 alert(add === add1) => false IE9+ add1 is undefined

(function(){}) //立即执行函数表达式