JavaScriptの関数宣言と関数式
JavaScriptの関数宣言と関数式についてです。
関数宣言はそのままです。
// 関数宣言
function a() {
return 'a';
}
関数式とは、関数宣言を変数に格納する式を言います。
// 関数式
var method = function() {
return 'b';
};
関数宣言を実行する時は以下のように実行します。また、関数宣言は定義の前に実行してもスコープ内なら実行可能です。
a();
関数式は、変数名に()を付けて実行します。関数式は宣言前に実行することはできません。
method();
以下のような関数宣言に関数式がある場合は実行方法が変な感じになります。
function a() {
// 戻り値を関数式で宣言
return function() {
alert("test");
};
}
この関数を実行するには以下のようにします。
a()();
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント