IEFI bind context [дубликат]

249
30 января 2019, 00:10

На данный вопрос уже ответили:

  • Потеря контекста вызова 5 ответов

Как сделать так, чтобы при вызове immediately invoked function expression сохранялся родительский контекст?

Answer 1

var a = { 
  property1: "test", 
  method1: function() { 
    (function(par1, par2, par3) { 
      console.log(this.property1); 
    }).bind(this)(1, 2, 3); 
  } 
}; 
 
a.method1();

var a = { 
  property1: "test", 
  method1: function() { 
    ((par1, par2, par3) => { 
      console.log(this.property1); 
    })(1, 2, 3); 
  } 
}; 
 
a.method1();

READ ALSO
Laravel mix не минифицирует

Laravel mix не минифицирует

Решил собрать все свои нативные скрипты во едино и столкнулся с проблемой, не минифицирует (а сейчас и вовсе выдаёт ошибки)

169
Почему не высвобождается ОЗУ после mysqldump?

Почему не высвобождается ОЗУ после mysqldump?

После mysqldump не высвобождается оперативная памятьПодскажите, пожалуйста, в чем может быть причина?

258
Mysql объединить две выборки в одну

Mysql объединить две выборки в одну

Первый запрос у меня сортируется по моему списку

208