又到了一周一周记的时间了,这一周学的对象还挺多的,一下就遇到了js里的两大难点:原型和闭包,差点吃不消了。又要招新了,或许对我来说并不全是坏事吧,既能扩大小组的实力,又能打破我们现在慵懒的局面(不过我感觉已经够卷了啊!)。我看的闭包的好多视频和例子都举了这个例子,上代码!
var name = "my window"; var object = { name: "my object", getNameFunc: fuction(){ return function(){ return this.name; } } } alert(object.getNameFunc()()) //my window
上面这个是因为并没有产生闭包,看下面:
var name = "my window"; var object = { name: "my object", getNameFunc: fuction(){ var that = this; return function(){ return that.name; //调用外部局部变量,产生了闭包, } } } alert(object.getNameFunc()()) //my object
上面这个是因为产生了闭包
一起加油!!!
2022年下学期第6周总结
于 2022-04-02 22:40:32 首次发布
本文探讨了JavaScript中的两大难题——原型和闭包。通过实例代码解释了闭包的概念,指出在函数内部引用外部变量能创建闭包。作者分享了如何利用闭包来保持变量的状态,同时提到了小组招新可能带来的积极影响。
摘要由CSDN通过智能技术生成