Javascript プログラマーが、コード全体で文字列を繰り返すのではなく、列挙型のようなオブジェクトを使用して定数値を表すことに価値を見出さない理由を理解しようとしています。例えば:
foo.addEventListener("someEvent", function(event) { .... });
対
foo.addEventListener(events.someEvent, function(event) { .... });
JSLintのようなツールは、無効な値を渡したときにうまくいく可能性が高いため、私には 2 番目の方が優れているように思えます (それが の宣言を確認できる場合events
)。
私が聞いている文字列を支持する議論は、基本的に「これは JavaScript プログラマーが行う方法です」という行に沿っています。これは、私がこれまでに取り組んだ他のほとんどすべての言語のベストプラクティスに直面しているように見えるため、私をいらいらさせます。の。
だから私が理解するのを手伝ってください:これは私のCの習慣をJS開発者に押しつけようとしているケースですか?私のやり方を変えることを学ぶ必要がありますか?