Skip to content

Instantly share code, notes, and snippets.

@kassy-kz
Created February 11, 2012 03:52
Show Gist options
  • Save kassy-kz/1795971 to your computer and use it in GitHub Desktop.
Save kassy-kz/1795971 to your computer and use it in GitHub Desktop.
// var cnt =0 ;
var outerFunc = function(cnt) {
var tmp = "hoge";
// var cnt = i;
var innerFunc = function() {
cnt += 1;
document.write(cnt + "<br>");
};
var innerFunc2 = function(i) {
if(i===undefined) { // 引数がないとき
cnt +=1;
}else { // 引数あるとき
cnt = i;
}
document.write(cnt + "<br>");
};
return innerFunc2;
// return innerFunc;
};
var myFunc = outerFunc(1123); // myFuncにはinnerFunc相当の
myFunc();
myFunc();myFunc();myFunc();
var tmp = "aefaffaf";
var myFunc2 = function(){
document.write(tmp);
return tmp;
};
//myFunc2(); // aefaffaf が表示される
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment