Interesuje mnie, czy istnieją ograniczenia co do tego, jakie typy wartości można ustawić za pomocą constJavaScript - w poszczególnych funkcjach. Czy to jest ważne? To prawda, że działa, ale czy z jakiegoś powodu jest uważane za złą praktykę?
const doSomething = () => {
...
}
Czy wszystkie funkcje powinny być zdefiniowane w ten sposób w ES6? Wydaje się, że tak się nie stało.
Dziękuję za wszelkie komentarze!
const. Czy chcesz uchronić się przed zastąpieniem funkcji? Zakładam, że znasz swój kod, aby tego nie robić. Czy chcesz wyrazić zamiar doSomething, tzn. Że pełni on funkcję i nie zmienia swojej wartości? Wydaje mi się, że deklaracje funkcji również jasno wyrażają ten zamiar. Jeśli więc potrzebujesz „ochrony środowiska wykonawczego” przed zastąpieniem, skorzystaj z niej. W przeciwnym razie nie widzę większych korzyści. Oczywiście, jeśli głównie używałeś var foo = function() {};, użyłbym constzamiast var.
const.
var doSomething = <function def>;. 4) „Czy wszystkie funkcje powinny być zdefiniowane w ten sposób w ES6?” Wydaje mi się kłopotliwy. Lubię deklaracje funkcji. Każdy ma swoje.