gpt4 book ai didi

javascript从外部调用内部函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:36 28 4
gpt4 key购买 nike

这是关于 javascript 闭包工作的。我在另一个函数中有一个函数,我想在外部函数之外访问它。有没有可能因为它写在这里你可以用这个实现关闭 http://www.w3schools.com/js/js_function_closures.aspJavaScript 嵌套函数所有函数都可以访问全局范围。

事实上,在 JavaScript 中,所有函数都可以访问它们“之上”的范围。

JavaScript 支持嵌套函数。嵌套函数可以访问它们“之上”的范围。

在此示例中,内部函数 plus() 可以访问父函数中的计数器变量:

例子

function add() {
var counter = 0;`enter code here`
function plus() {counter += 1;}
plus();
return counter;
}

我正在尝试从外部访问 plus()

最佳答案

同意 Grim 的观点。

但是如果你想在外面访问plus函数,你可以试试这个:

function add(){
var counter = {
value: 0,
plus: function(){
return ++this.value;
}
};
counter.plus();
return counter;
}

希望对您有所帮助。

关于javascript从外部调用内部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25199343/

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