バインド後の関数プロパティ
重要性: 5
関数プロパティには値があります。bind
後それは変わるでしょうか?なぜ?詳細に述べてください。
function sayHi() {
alert( this.name );
}
sayHi.test = 5;
let bound = sayHi.bind({
name: "John"
});
alert( bound.test ); // 何が出力されるでしょう? それはなぜでしょう?
解答: undefined
.
bind
の結果は別のオブジェクトです。それは test
プロパティを持っていません。