const
JavaScript'te ne tür değerlerin ayarlanabileceğine ilişkin sınırlamalar olup olmadığını, özellikle de işlevleri ilgilendiriyorum . Bu geçerli mi? İşe yarıyor, ancak herhangi bir nedenle kötü uygulama olarak kabul ediliyor mu?
const doSomething = () => {
...
}
ES6'da tüm fonksiyonlar bu şekilde tanımlanmalı mıdır? Öyle görünüyorsa, bu yakalanmış gibi görünmüyor.
Herhangi bir yorum için teşekkürler!
const
. İşlevi geçersiz kılmayı önlemek istiyor musunuz? Zaten bunu yapmamak için kodunuzu bildiğinizi varsayarım. Niyetini doSomething
, yani bir işlevi tuttuğunu ve değerini değiştirmediğini ifade etmek ister misiniz ? Bence işlev bildirimleri de bu amacı açıkça ifade ediyor. Bu nedenle, geçersiz kılmadan "çalışma zamanı korumasına" ihtiyacınız varsa, bunun için gidin. Aksi takdirde fazla fayda görmüyorum. Tabii ki eğer eskiden kullanırsanız var foo = function() {};
, const
onun yerine kullanırdım var
.
const
.
var doSomething = <function def>;
. 4) "ES6'da tüm fonksiyonlar bu şekilde tanımlanmalı mı?" Bana hantal geliyor. İşlev bildirimlerini seviyorum. Herkes kendi.