jQuery実行のメモ。
<script src="jquery.js></script>
<script src="app.js"></script>
<script src="example"></script>
/* トップレベル名前空間定義 */
function App() {
}
App.namespace = function() {
}
jQuery(function($) {
var example = App.namespace('Example');
(function() {
// Example実装
function some() {
// パプリックメソッド
}
example.some = some;
}())
});
<script src="jquery.js></script>
<script src="app.js"></script>
<script src="example"></script>
<script>
var example = App.namespace('Example');
example.some() /* エラー exampleはDOM構築後のjQueryスコープで実装されるのでsomeメソッドundefinedのエラー*/
</script>
jQuery(function($) {})で実行する。
<script src="jquery.js></script>
<script src="app.js"></script>
<script src="example"></script>
<script>
jQuery(function($) {
var example = App.namespace('Example');
example.some() /* 正常 */
});
</script>
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。