gpt4 book ai didi

javascript - 数据访问 JS 函数

转载 作者:行者123 更新时间:2023-11-28 04:13:42 25 4
gpt4 key购买 nike

我有几个 Js 函数,比如 fn1()fn2()fn1() 会在页面加载时自动调用

<script >

window.onload=fn1();

function fn1()
{
var list_temp=new Array();
list_temp.push("testing");
//etc
}

function fn2()
{
// Do something after getting the data from fn1()
}
</script>`

现在我需要从 fn2() 访问 fn1() 中定义的列表。无论如何可以做到吗?我记得在某处读到 Javascript 中的函数在某种程度上等同于对象?

最佳答案

您可以在全局范围内定义一个变量,但您也可以将两个函数包装在 closure 中并将变量设为该闭包的私有(private)(本地):

(function() {
var list_temp = [];
window.onload = fn1;

function fn1()
{
list_temp.push("testing");
// etc...
}

function fn2()
{
console && console.log(list_temp);
// Do something after getting the data from fn1()...
}
})();

关于javascript - 数据访问 JS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922471/

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