const
JavaScriptで特定の関数を使用して設定できる値のタイプに制限があるかどうかに興味があります。これは有効ですか?動作することは確かですが、なんらかの理由で悪い習慣と見なされていますか?
const doSomething = () => {
...
}
ES6では、このようにすべての関数を定義する必要がありますか?もしそうなら、これは流行っていないようです。
コメントありがとうございます!
const
。関数をオーバーライドできないようにしますか?とにかくこれを行わないコードを知っていると思います。の意図doSomething
、つまり、関数を保持し、その値を変更しないことを表現しますか?関数宣言もこの意図を明確に伝えていると思います。したがって、オーバーライドからの「ランタイム保護」が必要な場合は、それを実行してください。そうでなければ私は多くの利益を見ていません。もちろん、主にを使用していた場合はvar foo = function() {};
、のconst
代わりに使用しますvar
。
const
。
var doSomething = <function def>;
。4)「すべての関数をES6でこのように定義する必要がありますか?」私には扱いにくいようです。関数宣言が好きです。みんな自分のもの。