かなり単純な質問だと思いますが、答えが見つからないものです。関数をグループ化するために作成したオブジェクト リテラルがあります。オブジェクト リテラル内にあり、そのオブジェクト リテラル内のすべての関数から編集可能/アクセス可能な変数を作成する方法を知りたいです。現時点でこれを行う方法を知っている唯一の方法は、グローバル変数を作成することですが、この方法でグローバル変数を設定するのをやめたいと思っています。私がフィドルを見ているものをよりよく説明するために
助けてくれてありがとう。
var clickCount = 0;
/* I would like to place clickCount inside hideShowFn Object but all function inside need access to it, so global within hideShowFn */
hideShowFn = {
init:function(){
$('.clickMe').click(this.addToCount);
},
addToCount:function(){
clickCount++;
$('<p>'+ clickCount + '</p>').appendTo('body');
}
}
hideShowFn.init();