标签:
??1、返回值:如果某个函数没有显式的return返回值,默认它的返回值为undefined
??2、参数:内建变量arguments,能返回函数所接收的所有参数
????
??3、预定义(内建)函数 —— isNaN:
????a、检测parseInt / parseFloat调用是否成功。
????
????b、NaN不存在等值的概念, 也就是说表达式NaN === NaN 返回的是false
??1、变量提升:函数域优先于全局域,所有局部a会覆盖掉所有与它同名的全局变量,尽管在alert( )第一次调用时, a还没有被正式定义(即该值为undefined),但该变量本身已存在本地空间了。这种特殊的现象叫做提升(hoisting)
??表示函数在定义后立即调用,写法有如下两种格式:
?? ==
??1、作用域链
????
??2、闭包两种方式:
????
??3、循环中的闭包
????
??4、理解闭包
????
来源:《JavaScript面向对象编程指南(第2版)》
标签:
原文地址:http://blog.csdn.net/mqy1023/article/details/51249616