ここでは、 'i'変数の上で閉じている関数を返して、クロージャを作成しています。私はそれらのいずれかを呼び出す var newFunc = myFunc();
var newFunc2 = myFunc();
のような他の変数には、この機能を割り当てた場合 var myFunc = function(){
var i = 0;
function increment(){
私はJqueryを初めて読んで、「JQueryInAction」という本を読んでいます。私はJavaScriptを知っていると私はclosuresを理解する:ここで $(function(){
$('*').each(function(){
var current = this;
this. onclick = function(event) {
i
function testLet(){
var x=9;
return{
y:x,
getX: function(){
return ++x;
},
}
}
var obj = new testLet();
console.log(obj.y); //9 as expected
console.log(obj