相关疑难解决方法(0)

在javascript中返回函数,理解范围和闭包

我正在关注javascript关闭的Mozillas开发者网站,他们有这个代码示例.

  function makeAdder(x){
    return function (y) {
        console.log(y + " this is y")
        console.log(x + " this is x")
        return x + y;
        }
}
var add10 = makeAdder(10);
console.log(add10(2)); // 12
Run Code Online (Sandbox Code Playgroud)

现在我理解正在设置的X属性,但我没有得到的是y的范围如何受到影响.我知道它有一个返回功能,但是当我没有参考时,我的大脑试图想象你如何设置它.有人能解释一下吗

javascript

12
推荐指数
2
解决办法
9569
查看次数

someFunction(abc)(d)的语法是什么意思?

我该如何解释这段代码:

  var element = $compile('<p>{{total}}</p>')(scope);
Run Code Online (Sandbox Code Playgroud)

取自https://docs.angularjs.org/api/ng/service/$compile

这是我第一次看到类似的东西:

var x = someFunction(abc)(d);
Run Code Online (Sandbox Code Playgroud)

我不知道Javascript中彼此相邻的一组括号是什么意思.

javascript

1
推荐指数
1
解决办法
91
查看次数

标签 统计

javascript ×2