整理を続けるために、最終的に1つの最終的なjavascriptファイルを形成するためにすべてが(最終的に)一緒に縮小されていますが、いくつかのjavascriptファイルがあります。私は(そのコードの間で)別々のファイルで物事を持っている場合、彼らはお互いへのアクセスを持っていないように思え
$(document).ready(function(){
//some javascript here
});
:
各ファイルの内容がに包まれています。これは範囲の問題ですか?私に何ができる?
たとえば、あるファイルでは、ajaxで受け取ったデータからテーブルを作成するコードがたくさんありました。しかし、ファイルの半分は、タイプなどに応じてデータを表示するためのテンプレートに過ぎませんでした。私は自分のファイルにテンプレートを持っていたいと思います。
私はこれがちょうど「好み」の問題であることを理解しています。
しかし、私はこれから学び、おそらくそれを「私のように」持つことを望んでいます。
'privateFunctionAttempt = function(){/ * do something * /}'のような関数を宣言すると、実際にはグローバルスコープにあることに注意してください。したがって、 'console.log(window.privateFunctionAttempt)'を実行すると、 'console.log(window.privateFunction)'のようにundefinedを返すのではなく、関数が表示されます。 http://stackoverflow.com/questions/11819425/jquery-document-ready-and-function-scopeを参照してください。 –