bazıları bu kullanıyorsunuz. ve bazıları bir içerik değişkeni bildiriyor
Merak ettiğim şey, herhangi bir performans farkı, bellek ayırma veya herhangi bir kullanım için Javascript kullanım standardı olup olmadığıdır. Bu olmadan
activate() {
this.isLoading = true;
this.modeText = "Edit";
this.service.getX(this.appState.StoreId,this.variableX).then(response => {
let stuff = JSON.parse(response.response);
this.widget = stuff;
this.isLoading = false;
});
}
Örnek:
Örnek bu ince fonksiyonlar ya da iç içe geçme fonksiyonları düşük seviyeleri ile Temelde
activate() {
var context = this;
context.isLoading = true;
context.modeText = "Edit";
context.service.getX(context.appState.StoreId,context.variableX).then(response => {
let stuff = JSON.parse(response.response);
context.widget = stuff;
context.isLoading = false;
});
}
Her ikisi de biraz farklıdır. 'context' her zaman aynıdır, ancak ilk örnekte, '' '' '' '' fonksiyonu içinde farklıdır. "Bağlamı" tanımladıklarını hayal ettiğimden, "apply"() 'veya' call() ' –
@MattLishman 'ı kullanmaları gerekmiyor:' 'işlevinde'() {} 'yi kullanıyorlarsa bu doğru olabilir. 'işlevi, ancak ok işlevlerini kullandıkları için (bu sözcükleri sözcük kapsamlarına bağlar), aynı olur. Bence bu özel örneklerle, işlevsellikte gerçek bir fark yok. Sizin mantığınız haklı olsa da, genel olarak bir 'bağlam' değişkeni gördüğümde bu kadar haklıydı 'bu' değerine bir geri bildirimde erişilebilir. –
Üzgünüm, bunu kaçırdım. '=>' Ekranımdan biraz fazlaydı. Beni görmezden gel. –