Interesuje mnie, czy istnieją ograniczenia co do tego, jakie typy wartości można ustawić za pomocą const
JavaScript - 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 const
zamiast 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.