JavaScriptでは、コードの書式設定の標準的な規則はそれをカットしていないようです。あなたはまだどこにでも});});
のつまずきで終わってしまい、私は他の関数への引数として宣言された匿名関数の正しいインデントのための確立された規則を知っているとは思わない。可読なJavaScriptを書くには
要するに、自分のJavaScriptを読むのに問題があります。私は一人ではないと思います。
私が近づいていると思うのは、他の機能の中で機能を定義しないことです。スクリプトタグの名前と子のすべての関数を記述します。関数を渡す必要があるときは、その名前を使用します。もちろん、これによりクロージャを使うのがずっと難しくなります。[編集:あなたがそのようにあなたのコードを書くなら、クロージャを使うことは全くできません。また、メモリ管理に問題が生じる可能性があります。
誰もがこれについて考えていますか?
あなたの提案を正しく理解していれば、クロージャを使用するのが難しくなりますが、不可能になります。あなたは何を意味するかを示すいくつかの例を追加する必要があります。個人的に私はクロージャを使用するJavascriptを読むのに問題はありませんが、私は数年前にベルトを張っています。 – coderjoe
本当にありません。私は大規模な複雑なjsサイトを書き、自分のコードを読んでも問題はありません。匿名機能が含まれています。 });})のようなもので書くことを決めるのはあなた次第です。それらを独自の行に分割し、適切にインデントします。 –
私は自分のJavaScriptを読みやすいと思っています。JavaScriptを使った典型的な書式設定の規則に忠実です。あなたは '});'で終わりますが、後で読むことができないほど深くネスティングしている場合は、必要に応じてそれを分割してください:コードは、それがどれほどすばらしいかのグラフではありませんです。しかし、小さな、匿名の方法は標準的であり、ほとんどの場合意味があります。 –