Более читаемо - это использовать 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
}
}