gpt4 book ai didi

javascript - 如何从另一个函数调用正在使用 window.onload 的函数

转载 作者:行者123 更新时间:2023-11-29 20:48:45 25 4
gpt4 key购买 nike

一旦用户单击调用 myFunction 的按钮,我将尝试再次使用 questionFunction(),但我收到错误“questionFunction 未定义”

window.onload = function questionFunction() {
var questionText = document.getElementById("question").innerHTML = randomNumber1 + " " + operationArray[randomOperation1] + " " + randomNumber2 + " " + operationArray[randomOperation2] + " " + randomNumber3;
}

function myFunction() {
return questionFunction();
}

我不想在加载时更改文本,也不想在用户单击调用 myFunction() 时再次更改文本

最佳答案

您收到该错误是因为函数 expression 没有将函数的标识符添加到它出现的范围(只有函数 declarations 这样做)。

简单的答案是将其改为函数声明:

function questionFunction() {
var questionText = document.getElementById("question").innerHTML = randomNumber1 + " " + operationArray[randomOperation1] + " " + randomNumber2 + " " + operationArray[randomOperation2] + " " + randomNumber3;
}
window.onload = questionFunction;

因为这为函数添加了标识符,现在您可以按照在 myFunction 中的方式调用它。

关于javascript - 如何从另一个函数调用正在使用 window.onload 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53044685/

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