次の JavaScript を検討してください。
$(function(){
var private_function = function(){
alert("private_function!");
}
setTimeout("private_function();", 1000);
});
これにより、「private_function が定義されていません」というエラーが発生します。
グローバル名前空間を汚染したり、グローバルモジュールを介して公開したりせずに、JavaScriptでプライベート/匿名関数の実行を延期する方法はありますか?
提案をありがとう。