日期:2014-05-16  浏览次数:20397 次

js闭包与上下文
    闭包意味着内层的函数可以一用存在于包围它的函数内的变量,即使外层函数的执行已经终止。
    在JavaScript中,你的代码总是有一个上下文对象(代码处啊在该对象内)。这是面向对象语言的常见特点。上下文对象是通过this变量体现的,这个变量永远指向当前代码所处的对象中。回忆一下,全局对象其实是window对象的属性。这意味着即使是在全局上下文中,this变量也能指向一个对象。上下文对象可以成为一个强大的工具,在面向对象代码中也是一个必备的工具。