摘要: 一、函数声明与函数表达式1、函数声明之后,可以在声明之前调用,也可以在声明之后调用,因为所有的函数声明(包括var声明的变量)都会在代码执行之前就加载到作用域中,函数名其实是一个Function类型的对象的引用,声明函数时函数名其实也就被赋值了;2、而函数表达式则不同,函数表达式是将函数赋值给一个变量,只有当代码执行到那一行的时候,函数才真正的有定义,因此这个变量只有在表达式之后才能使用,否则这个变量为undefined,如果这个变量不是通过var关键字声明,那么它就没有任何值。例1:fn1(); //fn1fn2(); //fn2 is not a functionconsole.log(t 阅读全文
posted @ 2012-05-22 14:54 杨君华 阅读(2624) 评论(11) 推荐(3) 编辑