私は新しい仕事で与えられたコードベースを理解する必要があります。私はここで多くの反パターンを見ることができます。そのうちの1つは、多くのものを含み、常にオブジェクトにアクセスできる「神オブジェクト」です。それは別の問題だ、ここで私の質問には、いくつかのオブジェクトが使用して、そのメンバーにアクセスすることを、事実についてである「」、他の人は[]、例えばjooの "foo.bar"と "foo ['bar']の違い
GOD.meow.woof()
と
経由でそれを行いますGOD['meow']["woof"]()
である。
私はjavascriptを深く知っていて、違いは何もないことを認識しています。それとも? git blame
は、両方の情報源が同じ人によって書かれていることを私に示しているので、それはスタイルとは関係ありません。一方では、神の物を創り出すのを躊躇しない人から何が期待できるのでしょうか?一方、彼は喧嘩していて、最終的にこの技術的な借金を返済する時間がなかったでしょう。知っている。
後者のアクセス方法を使用する方が安全ですか?私の内側のリファクタリング忍者を起動する前に、あなたの意見は歓迎です。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Objects_and_properties – Rayon
私はそれをすべて知っています。それはjsの基本です。さらに詳しい説明があります:https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors。質問は、それはすべてですか、そこに他に何かありますか?何か深い? – shal
頻繁な理由:マイナー( "meow"と "woof"の名前を保持している必要があることを知るには、2番目のフォームが必要なマイナー(たとえばGoogleクロージャ)があります。 –