⊗jsPmFTFENR 238 of 505 menu

JavaScriptにおける関数の右側の式

注意点として、関数が関与する式は関数の左側になければなりません。 関数の右側で何かをしようとしても、それは関数式にはなりません。 例:

function func() { // これは関数宣言(Function Declaration)です console.log('!'); } + 1;

なぜかというと、この場合の+1は単に関数の後に書かれた新しい命令文にすぎないからです。 この命令文を新しい行に書くと、より明白になります:

function func() { console.log('!'); } +1; // 単なる命令文

この関数を関数式(Function Expression)に変えてみましょう。 例えば、関数の前に + を置きます:

+function func() { // これは関数式(Function Expression)です console.log('!'); } + 1;

または、代入を行います:

let test = function func() { // これは関数式(Function Expression)です console.log('!'); } + 1;

あるいは、console.log のパラメータとして渡します:

console.log(function func() { // これは関数式(Function Expression)です console.log('!'); } + 1);

提示されている関数が関数宣言(Function Declaration)か関数式(Function Expression)かを判別してください:

function func() { console.log('!'); } +1;

提示されている関数が関数宣言(Function Declaration)か関数式(Function Expression)かを判別してください:

function func() { console.log('!'); } + 1;

提示されている関数が関数宣言(Function Declaration)か関数式(Function Expression)かを判別してください:

+function func() { console.log('!'); } + 1;

提示されている関数が関数宣言(Function Declaration)か関数式(Function Expression)かを判別してください:

+ function func() { console.log('!'); } + 1;

提示されている関数が関数宣言(Function Declaration)か関数式(Function Expression)かを判別してください:

+ 1 function func() { console.log('!'); } + 1;

提示されている関数が関数宣言(Function Declaration)か関数式(Function Expression)かを判別してください:

function func() { console.log('!'); } + console.log('!');
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否