美文网首页
javascript this 和 闭包

javascript this 和 闭包

作者: weberZhou | 来源:发表于2016-08-03 23:28 被阅读0次

    一。this

    由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 apply 或 call 调用。

    1.作为对象的方法

    在 JavaScript 中,函数也是对象,因此函数可以作为一个对象的属性,此时该函数被称为该对象的方法,在使用这种调用方式时,this 被自然绑定到该对象。

    2.作为函数

    此时的this指的是window对象。

    二。闭包

    1.函数内部执行结束后不会释放内存,依然存在。

    2.闭包就是能够读取其函数内部的一些变量,通过闭包修改某个变量,这个变量在内存中也会一直被更改。

    相关文章

      网友评论

          本文标题:javascript this 和 闭包

          本文链接:https://www.haomeiwen.com/subject/qkhcsttx.html