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

前端阳光

共 577字,需浏览 2分钟

 ·

2021-10-29 10:34

真心的吐槽

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

a537be73a7452ea927cf3c700b475bea.webp

看标记的部分,发现vant源码内用了大量的这种语法。讲真的,我是第一次看到代码这样写。

一个特别大的疑问涌上心头。那就是第一个括号里的0是干嘛的呢?自执行函数不应该是()()的么?哪这事什么语法呢?再看看其他的框架,也到处都是这种语法

解决疑问

d1d4c6507d01ce15dfb807dcf9d4762f.webpb45a1a0bb21bcd1f178f88b07517cbe9.webpf9ab3bc622316211b01a258a5ad8ba1e.webp9363bf67449e33194e73651605028cab.webp647c1acd58d723c454208c32bb91bb65.webp99b5d2fc5908df6c2b049e5e7ab99a64.webp3dbc6b2e02f6cefc1616ad76102070b2.webp
5e898e6d3a67f7ef0dcd203aeefdf3c9.webp
f8842a9c85798c2e1b9c045d5432b4cc.webp
4220aada99df0c5dfe806a4d9d363e7a.webp
1d05c2fb95021042553c934cd5e3d646.webp
6450816fc261cab5fd643bebd5df44e1.webp

结论

终究还是自执行函数,在严格模式下,为了使其在全局范围内执行,改变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

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

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

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

让我们共同加油吧!

作者:长情G 链接:https://www.jianshu.com/p/d3b94b23ffb5


回复加群,加入技术交流群

浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报