摘要: 下面内容摘抄自《JavaScript内核》。 在Java或者C/C++等语言中,方法(函数)只能依附于对象而存在,不是独立的。而在JavaScript中,函数也是一种对象,并非其他任何对象的一部分,理解这一点尤为重要,特别是对理解函数式的JavaScript非常有用,在函数式编程语言中,函数被认为是一等的。 函数的上下文是可以变化的,因此,函数内的this也是可以变化的,函数可以作为... 阅读全文
posted @ 2012-02-15 10:00 Jerry Chou 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 下面是摘抄自《JavaScript内核》这本书的。 在JavaScript中,在所有函数体之外声明的变量为全局变量,而在函数体内声明的变量(通过var关键字)为局部变量。事实上,全局变量是全局对象的属性而已,比如在客户端的JavaScript中,我们声明的变量其实是window对象的属性,如此而已。 那么,局部变量又隶属于什么对象呢?就是我们要讨论的调用对象。在执行一个函数时,函数... 阅读全文
posted @ 2012-02-15 09:51 Jerry Chou 阅读(675) 评论(2) 推荐(0) 编辑