
なんか日本語にできないけど
JSって全体がクラスで、PHPのクラスのメンバ変数みたいなもんなんかなーと思った。
先輩に日本語で聞けないからコード書きながら、質問してた。
向こうも上手にいえなくて、コード書きながら回答してた。
よって分かった。言葉にはできないが。
関数でやる場合
$(function() { $("body").click(function() { hoge.moge() }); }); }); var hoge = {}; hoge.moge = function() { alert("uki-"); }
jQueryオブジェクト内で受け渡す
$(function() { jQuery.moke = ""; $("body").click(function() { jQuery.moke = "moke"; }); console.log(jQuery.moke); //結果moke });
とりあえずコード
var a = ""; a = $(function() { jQuery.fn.a = function(){ return "abcd"; } return a = $("a").a(); }); var c = ""; c = $(function(){ console.log(a) })(a);