Nuxt.jsでcomposition apiを使って開発している際に関数オブジェクトを定義して、そのプロパティに関数を定義することが多いが、その際既存のプロパティ名を上書きしない方が良い。
デバッグの際に紛らわしくなる。
既存のプロパティは他にはlength, prototype
などがある。
function sayHi() { console.log('Hello'); } console.log(sayHi.name); // "sayHi" // 関数sayHiを変数hiと変数heyに代入 let hi = sayHi; let hey = sayHi; // 元の関数名が出力される console.log(hi.name); // "sayHi" console.log(hey.name); // "sayHi"
参考