gpt4 book ai didi

javascript - 这是 JavaScript 中的闭包吗,因为我不确定?

转载 作者:行者123 更新时间:2023-12-02 18:57:55 25 4
gpt4 key购买 nike

这是 JavaScript 中的闭包吗?

var test = function(b){
var a = 1;
return function(b){
a + b
}
};
var c = test(2);

最佳答案

引入闭包,然后在测试中定义一个函数,该函数返回测试函数的本地属性。闭包的示例如下:

;(function() {

var local = 123

window.foo = function() {
return local
}
})()

在你的例子中,你非常接近的是柯里化(Currying),它涉及一个返回一个函数来获取第二个参数的函数。例如:

function add(a) {
return function(b) {
return a + b;
}
}

add(5)(6) // 11

关于javascript - 这是 JavaScript 中的闭包吗,因为我不确定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15138262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com