JavaScript - 関数のオーバーライド
公開日:2018-11-29 更新日:2019-05-13
1. 概要
JavaScript では、関数の引数が一致しなくても動作するため、
関数のオーバーライドは行えません。
同じ名前の関数が複数あった場合、最後に定義された関数が有効になります。
また、関数の引数より、多く引数を渡してもエラーになりません。
関数のオーバーライドは行えません。
同じ名前の関数が複数あった場合、最後に定義された関数が有効になります。
また、関数の引数より、多く引数を渡してもエラーになりません。
2. bind
function test(a, b) {
console.log("実行されない");
}
function test(a, b, c) {
console.log(a);
console.log(b);
console.log(c);
console.log("-----");
}
test(1);
test(1,2);
test(1,2,3);
test(1,2,3,4);
1
undefined
undefined
-----
1
2
undefined
-----
1
2
3
-----
1
2
3
-----