私が見ているアプリケーションは、次のような外部javascriptファイルをロードします。
$(function () {
// Don't allow browser caching of forms
$.ajaxSetup({ cache: false });
var dialogs = {};
var getValidationSummaryErrors = function ($form) {
// We verify if we created it beforehand
...
...
}
return errorSummary;
};
ファイルがいくつかの変数を設定し、getValidationSummaryErrorsという関数も宣言していることを理解しています。
私が理解していないのは、なぜこれがすべての範囲内にあるのかということです
$(function () { ... }
これの目的は何ですか?「$(function(){}」なしでフラットファイル内の変数やものを宣言することはできませんか?