首页 > Web开发 > 详细

js构造函数内存在的闭包

时间:2019-01-13 12:10:29      阅读:204      评论:0      收藏:0      [点我收藏+]

function Func(x) {
this.x = x;
this.print=function() {
console.info(this.x);
(function (){
console.info(x);
})();
}
}
var a = new Func(30);
console.dir(a);
a.age = 300;
console.dir(a.print());//300,30
//存在于构造函数内的闭包 age:30 发生了闭包
//this.print 内存在闭包,闭包发生在构造new的时候,函数构造后内存销毁了,但是属性存在了.

js构造函数内存在的闭包

原文:https://www.cnblogs.com/C-CHERS/p/10262208.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!