JavaScriptにおけるIIFEの丸括弧
即時関数呼び出しでは通常、プラス記号の代わりに 丸括弧が使用されます。この方法の方がより分かりやすいと 考えられているためです:
(function() {
console.log('!');
}());
多くの場合、関数呼び出しの丸括弧は 外側に置かれます。以下のようになります:
(function() {
console.log('!');
})();
コードを実行せずに、コンソールに何が 出力されるか判断してください:
let result = (function() {
return '!';
}());
console.log(result);
コードを実行せずに、コンソールに何が 出力されるか判断してください:
let result = (function() {
return '!';
})();
console.log(result);
コードを実行せずに、コンソールに何が 出力されるか判断してください:
let result = (function() {
return '!';
});
console.log(result);
コードを実行せずに、コンソールに何が 出力されるか判断してください:
let result = (function() {
return '!';
});
console.log(result());