我是JavaScript新手。最近,我遇到了有关高阶函数的代码。无法弄清楚该函数为何要返回自身,或者为什么必须在结尾加上方括号(())。
const increment=(function(){
return function increment(number,value){
return number+value;
};
})();
console.log(increment(5,3)); //prints 8
上面的代码显示8,这是预期的结果。但是我不知道语法。任何帮助将不胜感激。