私はきれいなコードについてのコースをやってきました。 「stringly」と入力されていることコースの状態が(講座は、C#を使用しています)読みやすさに悪いことだとは異なる構造を使用することをお勧めします:Javascriptで "stringly"と入力しないようにするにはどうすればいいですか?
//Dirty
if (employeeType == "manager")
//Clean
if (employee.Type == EmployeeType.Manager)
私の質問は:どのように私はJavaScriptでそのような構造を実現することができますか?
このようなオブジェクトを作成する必要がありますか?
EmployeeType = {
Manager: "manager"
}
employee = {
Type: : "manager"
}
これを行うよりよい方法はありますか?
jsは緩いタイピングですので、 'employeeType ==" manager "'(REF:https://stackoverflow.com/questions/359494/)の代わりに 'employeeType ===" manager "を使用してください。オペレータ対javascriptの比較で使用するべきである) –
jsの緩いタイピングのために、これを見てください:http://blog.jeremymartin.name/2008/03/understanding-loose -typing-in.html –
どのように「ゆるいタイピング」が関係しているかわからない! –