我按照教程遇到了以下代码。
const increment = (function(){
return function incrementbytwo (number){
return number+2;
}
})();
console.log(increment(1));
以上输出3。
我的问题是
- 内部如何
incrementbytwo
从外部接收参数,因为它是 aSelf-Executing Anonymous Functions
? - 逐步解释这是如何执行的。
- 使用这样的功能的真实场景是什么?