讀vantUI源碼發(fā)現(xiàn)的語法(坑了我一把)
真心的吐槽
今天看vant源碼,可把我坑了一把,問了好多人,查了好久的東西。先看問題

看標記的部分,發(fā)現(xiàn)vant源碼內(nèi)用了大量的這種語法。講真的,我是第一次看到代碼這樣寫。
一個特別大的疑問涌上心頭。那就是第一個括號里的0是干嘛的呢?自執(zhí)行函數(shù)不應(yīng)該是()()的么?哪這事什么語法呢?再看看其他的框架,也到處都是這種語法
解決疑問












結(jié)論
終究還是自執(zhí)行函數(shù),在嚴格模式下,為了使其在全局范圍內(nèi)執(zhí)行,改變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
如果能夠幫助到你,是小編最大的榮幸
當然 有 不好的地方 請大家?guī)兔χ赋?學(xué)習(xí)永無止境
小編一直認為 人外有人 天外有天 一起學(xué)習(xí) 共同進步
讓我們共同加油吧!
作者:長情G 鏈接:https://www.jianshu.com/p/d3b94b23ffb5
回復(fù)加群,加入技術(shù)交流群
評論
圖片
表情
