gpt4 book ai didi

javascript - AngularJS 中的嵌套函数如何具有不同的参数?

转载 作者:行者123 更新时间:2023-12-03 11:24:38 25 4
gpt4 key购买 nike

在 AngularJS 中,如果父函数包装了子函数,那么如果父函数不包含子函数中的参数,子函数中的参数如何可用?

在下面的示例中,父函数(绿色箭头)没有提供任何参数。主体内有一个子函数(黄色箭头),它有一个参数。

如果父函数不包含此参数,那么如何将其传递给子函数?

Confusing snippet

最佳答案

这更像是一个语言理解问题,而不是一个 Angular 问题。

简短回答:AngularJS 的内部调用返回对象中 controller 键处的方法。它只是碰巧使用 $scope

参数调用它

传递或未传递给函数的任何参数不一定与传递给在“父”函数作用域内创建的函数的参数有任何关系 - 即使是父子关系这不是思考这些函数如何相关的正确方法。

也许一个例子会更好地帮助:

var t = function() {
return {
controller: function(someArgument) {
console.log(someArgument);
},
foo: function(bar) {
console.log(bar);
}
}
}

var obj = t();
obj.controller('hello');
obj.foo('world!');

关于javascript - AngularJS 中的嵌套函数如何具有不同的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26974392/

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