大家好,我正在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
也就是说,把括号加到上面之后,就是原本的题目
这样感觉比较好懂为什么原本要那样写。