JavaScript 目次 - ray88’s diary
■Functionオブジェクト:関数を取り扱うオブジェクト。new 演算子によりインスタンスを生成できる
【構文】
new Function(仮引数1,仮引数2,.....,関数内の処理)
【サンプルコード】
function myFunction(){ const sayHello = new Function('name', 'console.log(`Hello ${name}`)'); sayHello('Bob'); //Hello Bob }
■アロー関数を使用した表現
new演算子を使用する関数定義は可読性が低いためアロー関数の使用を推奨
【構文】
function 関数名(仮引数1,仮引数2,....){ //処理 }
【構文(V8)】
(仮引数1,仮引数2,....) => { //処理 }
■Functionオブジェクトの主なメンバー
分類 |
メンバー |
戻り値 |
説明 |
---|---|---|---|
メソッド |
toString() |
String |
関数を文字列に変換して返す |
プロパティ |
length |
- |
引数の数 |
name |
- |
関数の名前 |
function myFunction(){ const greet = (name,age) => { console.log(`I'm ${name}.I'm ${age} years old.`); }; console.log(greet.name); console.log(greet.length); console.log(greet.toString()); }