JavaScript'inizde this` yapmalı:Nesne Değişmez Özellik Değer Shorthand mümkündür
var a = {this: this}
ama ES6 mülkiyet steno ile alıyorum SyntaxError:
var b = {this}; // SyntaxError: this is a reserved identifier
Bu gerçek bir kullanım değildir Ama ben sadece bu ikisi arasındaki farkın ne olduğunu merak ediyorum. Aynı şeyi yapması gerektiğini düşündüm (yeni bir nesne oluştur veya hata at).
GÜNCELLEME:
Firefox 42,0 yılında bu örneği çalıştırın. Ancak babel-node'da çalışır (hata olmadan { this: {} }
nesnesini oluşturur). Peki doğru davranış nedir?
Bu ortam nedir? Babel düğümünde benim için çalışıyor. –
Benim için aynı, [burada iyi çalışıyor] (https://babeljs.io/repl/#?experimental=false&evaluate=true&loose=false&spec=true&code=var%20b%20%3D%20%7Bthis%7D%3B%20 – CodingIntrigue
Babel-düğümde çalışıyor gibi görünüyor. Güncellemeye bakın. – madox2