1

変数名またはオブジェクトプロパティのスペルを間違えると、エラーメッセージが表示されます。厳密モードはローカル変数に役立ちますが、プロパティを読み取るとどうなりますか?例えば

var vector = {x: 2, y: 3}
var length = Math.sqrt(vector.x*vector.c + vector.y*vector.y)

長さはになりますNaN。タイプミスのためにコードのバグを見つけるのが難しくなりたくありません。それに対処するための最良の方法は何ですか?Objectのプロトタイプにget関数を追加して、たとえばvector.get("x")の代わりに書くことができvector.xます。ただし、未定義のチェックはデバッグフェーズでのみ実行し、完成したコードで自動的に削除する必要があります。

4

0 に答える 0