Показать сообщение отдельно
  #10 (permalink)  
Старый 24.01.2015, 16:16
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Более читаемо - это использовать ES6.
var obj = {
  method() {
    (() => {
      var x = 10;
      console.log(this == obj); //true
    })();
    console.log(typeof x); //undefined
  }
}

Или даже так:
var obj = {
  method() {
    {
      let x = 10;
      console.log(this == obj); //true
    }
    console.log(typeof x); //undefined
  }
}

Последний раз редактировалось Erolast, 24.01.2015 в 16:20.
Ответить с цитированием