大家好,我正在freecodecamp上面學ES6
在練習下面這個問題的時候,我知道答案是什麼
可是不知道那些括號為什麼要這樣括?
題目:https://goo.gl/y5TkVi
https://imgur.com/NrLovqu
我嘗試拿掉第一組括號之後,結果也是正確的
https://imgur.com/FMwxSoR
這個時候讓我更混亂的是:剩下的一組括號要幹嘛?
爬文之後,好像是執行(?)的意思
這樣外面的那一層function跟裡面的function差在哪?
應該問說這樣寫的意義是?
為什麼不要乾脆一個function就搞定?
https://imgur.com/IH3ryk7
=============================2018/11/26============================
根據我自己的理解,修改題目原本的寫法結果如下
https://imgur.com/jRCQqb6
1.表示increment這個函示
2.increment執行之後,得到的結果(一個函示)
3.執行上述函示得到的結果
如下圖
https://imgur.com/fBB54KA
也就是說,把括號加到上面之後,就是原本的題目
這樣感覺比較好懂為什麼原本要那樣寫。