HighLab

関数の定義

  • 公開日:
  • 更新日:
  • 文字数:549文字

アプリ開発者は自分で関数を作成することができます。
ユーザー定義関数を定義するには、大きく4つの方法があります。

・function命令で定義する
・Functionコンストラクター経由で定義する
・関数リテラル表現で定義する
・アロー関数で定義する

function命令で定義する

function ShowTitle (num){
  if(num===1){
    return "タイトル";
  }
}
console.log(ShowTitle(1));

・関数の命名
「動詞+名詞」で関数名をつけるのが一般的
ex)ShowTitle

Functionコンストラクター

var ShowTitle = new Function('num','if(num===1){return "タイトル";}');
console.log(ShowTitle(1));

//結果タイトル

Functionコンストラクターを利用するメリットはあまりありません。
唯一、Functionコンストラクターにしかできないことは、

var title='if(num===1){return "タイトル";}';
var ShowTitle = new Function('num',title);