ویژگی تابع بعد از پیوند زدن
اهمیت: 5
یک مقدار در ویژگی تابعی وجود دارد. آیا بعد از bind
تغییر میکند؟ چرا یا چرا نه؟
function sayHi() {
alert( this.name );
}
sayHi.test = 5;
let bound = sayHi.bind({
name: "John"
});
alert( bound.test ); // خروجی چه خواهد بود؟ چرا؟
جواب: undefined
.
نتیجه bind
شیء دیگری است. آن شیء ویژگی test
را ندارد.