现在的位置: 首页 > 综合 > 正文

JavaScript函数表达式与函数声明的区别

2017年12月19日 ⁄ 综合 ⁄ 共 246字 ⁄ 字号 评论关闭

在JavaScript中要实例化一个函数对象有2种方式:

① 函数声明

function person(name){

alert(name);

}

② 函数表达式

var p = function person(name){

alert(name);

};

这两种方式的区别在于,第一种方式会在全局window对象中生成一个person函数对象(实例),而第二种方式不会生成person实例,而是生成一个p实例,当调用person(“bob”)的时候,第一种方式是OK的,而第二种方式会提示person is undefined

抱歉!评论已关闭.