我知道箭头符号与旧版/常规函数声明定义的函数之间的差异在本文中很好地阐述了:Arrow function vs function declaration / expressions: Are they equivalent / exchangeable?。
即:
this
绑定到父执行上下文arguments
(我不知道还存在)实际上,对于IIFE使用箭头函数语法/旧函数语法有什么区别吗?即:
(function(context) {...})(this);
VS
((context) => {...})(this);
似乎没有......
另外。正如在https://stackoverflow.com/a/38951021/3114742的答案中所提到的,有人提到IIFE是不好的做法。但我非常喜欢他们......是否有合理的理由避免他们?