small = {
a: 1,
go: function(b,c,d){
console.log("this.a :", this.a, "; b: ", b, "; c:", c, ";d:", d);
console.log(this.a+b+c+d);
}
}
// Моя функция
function myBind(func) {
func.z = "z";
return func;
}
// Код
newFunc = myBind(small.go)
console.log(newFunc.z)
// console output
z
Это больше уточнение, но у меня в новой функции, в которую я добавил z, это же как атрибут функции, верно?
И тогда туда можно добавить что угодно и работать как с объектом, так как функция и есть объект, верно?
Чел скоро придумает декоратор
Та да, я в процессе
Обсуждают сегодня