2463308417 发表于 2021-9-3 16:43:49

【2021.09.03】易语言学习打卡-JS构造函数和闭包

本帖最后由 2463308417 于 2021-9-3 16:49 编辑

【2021.09.03】 星期五 继续打卡


昨天停电一天,晚上才来电,追的剧更新了,熬夜看到3点多,导致今天起来晚!:Q(这就是蝴蝶效应吗?)


今天学的是构造函数和js闭包,开始听名字第一反应,挺牛逼啊!学完之后,就这啊。。。{:2_40:}


所谓构造函数,就和自定义数据类型很相似,自己封装一个函数对象来使用。
闭包就是一个函数的返回值是另一个函数的返回值,叫闭包。
这个概念我个人觉得很像易语言中的静态这个功能(也许是我学习使用的例子是计时器吧!)

构造函数代码示例:
// Person 对象的构造器函数
       function Person(first, last, age, eye) {
         this.firstName = first;
         this.lastName = last;
         this.age = age;
         this.eyeColor = eye;
       }

       // 创建 Person 对象
       var myFriend = new Person("张", "三", 23, "black");

       // 输出 myFriend 的眼睛颜色
       document.getElementById("demo").innerHTML ="My friend eyeColor is " + myFriend.eyeColor + ".";
       document.write("myFriend.eyeColor");

闭包代码示例:var add = (function () {
    var counter = 0;
    return function () {return counter += 1;}
})();

document.write(add());
document.write(add());
document.write(add());
//最终结果为3


笔记展示:




源码分享:



ps:学习完post之后,感觉自己越来越渺小,越学越感觉自己啥都不会。。。不知道做这个的大佬有这个感觉吗?将js这部分学习完成,做出注册机的项目之后,后期我就准备要去学习一下python,和易语言互补。


(我制作了个人博客 潇湘客 ,分享自己的学习心得。可以通过域名:akk8.xyz访问!用的腾讯云服务器二百多一年,域名是阿里云打折买的10块钱,网站备案今天也审核通过了,关于易语言部分,会将这几天发的内容慢慢搬运到我的个人博客上。以后也会在上面分享python的学习心得!)


学海无涯,一起共勉!{:3_62:}


q9332282 发表于 2022-4-17 16:19:23

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 【2021.09.03】易语言学习打卡-JS构造函数和闭包