Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 09

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Можно попробовать сделать
fnContext.fn = fn
fnContext()
так сработает, но надо чтоб контекст был объектом
источник

m

ml in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Вот такой тоже не работает
Работает
источник

q

qSatan1s in JavaScript Noobs — сообщество новичков
кто-нибудь работал с amcharts, можно как-то скрыть одну  ось и показывать данные(цифры) оси при выборе на фильтрах ?
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
ml
Работает
Можеш пример навести?
источник

m

ml in JavaScript Noobs — сообщество новичков
Kosanyak
Можеш пример навести?
Пользоваться им практически так же как и встроенным bind'ом (естественно он должен быть в прототипе функции, как и встроенный bind)
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
Кодом ты мне кодом покажи
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
И тут люди скажуть правда ли это или нет??
источник

m

ml in JavaScript Noobs — сообщество новичков
Ну ок
источник

m

ml in JavaScript Noobs — сообщество новичков
Секунду
источник

m

ml in JavaScript Noobs — сообщество новичков
Kosanyak
Кодом ты мне кодом покажи
function myBind(fnContext, ...fnOneArguments) {
 return (...fnTwoArguments) => {
   const name = Date.now().toString()
   fnContext[name] = this;
   const result = fnContext[name](...fnOneArguments, ...fnTwoArguments);
   delete fnContext[name];
   return result;
 }
}

Function.prototype.myBind = myBind;

function func() {
 console.log(this.name)
}

const obj = {
 name: 'Ivan'
}

const bindFunc = func.myBind(obj)

bindFunc()
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
а хотя
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
пойду проверю сначала )
источник

m

ml in JavaScript Noobs — сообщество новичков
нах так токсить блин
источник

m

ml in JavaScript Noobs — сообщество новичков
я проверил это перед тем как кидать сюда
источник

m

ml in JavaScript Noobs — сообщество новичков
ml
function myBind(fnContext, ...fnOneArguments) {
 return (...fnTwoArguments) => {
   const name = Date.now().toString()
   fnContext[name] = this;
   const result = fnContext[name](...fnOneArguments, ...fnTwoArguments);
   delete fnContext[name];
   return result;
 }
}

Function.prototype.myBind = myBind;

function func() {
 console.log(this.name)
}

const obj = {
 name: 'Ivan'
}

const bindFunc = func.myBind(obj)

bindFunc()
вот пример впринципе
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ну да, не работает
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Если this не объект
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
function bind(fn, context, ...rest) {
 return function(...args) {
   const uuid = Date.now().toString();
   context[uuid] = fn;
   const res = context[uuid](...rest, ...args);
   delete context[uuid];
   return res;
 }
}
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
А такая?
источник

VS

Van Step in JavaScript Noobs — сообщество новичков
почему нет плавного перехода?
источник