在JavaScript中要实例化一个函数对象有2种方式:
① 函数声明
function person(name){
alert(name);
}
② 函数表达式
var p = function person(name){
alert(name);
};
这两种方式的区别在于,第一种方式会在全局window对象中生成一个person函数对象(实例),而第二种方式不会生成person实例,而是生成一个p实例,当调用person(“bob”)的时候,第一种方式是OK的,而第二种方式会提示person is undefined