gpt4 book ai didi

javascript - 如何在不设置全局变量的情况下确定函数是否被调用

转载 作者:行者123 更新时间:2023-12-03 21:41:51 25 4
gpt4 key购买 nike

我正在寻找一种好的技术来摆脱我想做的事情:设置全局变量。

第一次有人通过单击按钮运行函数时,它会触发一个初始函数,将一些东西变成可拖动的。稍后,如果他们第二次单击该按钮,我想确定 init 函数是否已初始化,如果是,则不再调用它。我可以通过从 init 函数设置一个全局变量,然后从 click 函数检查该变量来轻松完成此操作,但我想知道如何在不设置全局变量的情况下执行此操作。我真的很想要一个实现此目的的示例。

最佳答案

您可以向函数添加属性:

function init() {
init.called = true;
}

init();

if(init.called) {
//stuff
}

关于javascript - 如何在不设置全局变量的情况下确定函数是否被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299952/

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