Я узнал, что если я хочу извлечь метод из этого примера.
var jane={
name:'jane',
describe:function(){
return 'Person named '+this.name;
}
};
Я не могу сделать следующее.
var func =jane.describe;
func();
Как это не работает, почему это не работает?Также мне сказали, что решение выглядит следующим образом:
var func =jane.describe.bind(jane);
func();
Я не понимаю, что это за свойство "bind" функций и почему "jane" передается в свойство bind?