美文网首页
Create a closure

Create a closure

作者: Vincent橙子 | 来源:发表于2018-01-11 13:02 被阅读0次

// Create a closure

var SecretStore = (function() {

var data, secret, newSecret;

// Emulation of a private variables and functions

data = 'secret';

secret = function() {

return data;

}

gewSecret = function(newValue) {

data = newValue;

return secret();

}

// Return an object literal which is the only way

return {

getSecret: secret,

setSecret: newSecret,

};

})();

var secret = SecretStore;

// => "secret"

console.log(secret.getSecret());

// => "foo"

console.log(secret.setSecret("foo”));

I => "foo"

console.log(secret.getSecret());

var secretz = SecretStore;

// => "foo"

console. log(secret2.getSecret( ) )

相关文章

  • Create a closure

    // Create a closure var SecretStore = (function() { var d...

  • scala函数和闭包

    Function and closure

  • Closure。

    梦到他实属平常,但是梦到他流泪却是第一次。他在我对面的椅子上坐下来,明亮有神的双目流出两行泪来,一些无奈一些悲伤,...

  • Closure

    JS当中的一段实现“加法器”的代码。 显然,fiveAdder是用来每次加5的加法器,而tenAdder是用来每次...

  • Closure

    概念 直接来看两个函数的对比 执行 count1()调用第一个函数,很简单。我们会得到 arr1 = [1, 4,...

  • Closure

    写作苦旅,乐在其中 ——写于拜读《On Writing Well》全书后 参加读书会的第一个月,今天终于在大家的陪...

  • Closure

    闭包回调在于从A跳转到B时,将对A赋值的函数对象传给B,在需要赋值的时候,B调用该函数对象即可。 E.G. //...

  • Closure

    我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋...

  • Closure

    基本函数 函数签名是不包含参数名 函数式作为一等公民,可以当做变量,返回值,参数,这提升了到函数编程的思想 Clo...

  • closure

    閉包語法表達: 從上下文推斷當將閉包作為內聯閉包表達式傳遞給函數或方法時,總是可以推斷出參數類型和返回類型。因此,...

网友评论

      本文标题:Create a closure

      本文链接:https://www.haomeiwen.com/subject/lbbznxtx.html