读vantUI源码发现的语法(坑了我一把)

真心的吐槽

今天看vant源码,可把我坑了一把,问了好多人,查了好久的东西。先看问题

image.png

看标记的部分,发现vant源码内用了大量的这种语法。讲真的,我是第一次看到代码这样写。
一个特别大的疑问涌上心头。那就是第一个括号里的0是干嘛的呢?自执行函数不应该是()()的么?哪这事什么语法呢? 再看看其他的框架,也到处都是这种语法

解决疑问

image.png

image.png
image.png

image.png

image.png

image.png

image.png
image.png

image.png

image.png

image.png

结论

终究还是自执行函数,在严格模式下,为了使其在全局范围内执行,改变this指向的作用。

参考

https://blog.csdn.net/Winne_Shen/article/details/102684878
https://www.jianshu.com/p/c64bfbcd34c3
https://www.i-programmer.info/programming/javascript/6524-the-confusing-comma-in-javascript.html

如果能够帮助到你,是小编最大的荣幸

当然 有 不好的地方 请大家帮忙指出 学习永无止境

小编一直认为 人外有人 天外有天 一起学习 共同进步

让我们共同加油吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容