gpt4 book ai didi

JavaScript 函数只有 setTimeout 才能工作

转载 作者:行者123 更新时间:2023-11-28 20:21:34 24 4
gpt4 key购买 nike

function sayHello(name)
{
var prompt = "Hello, " + name + "!";
function asd()
{
alert(prompt);
}
}

此代码不起作用。我有一个带有按钮的 HTML 文件,其中有一个 onClick='sayHello("MyName")'。它不起作用,除非我在内部函数之后添加一个 setTimeout(asd, 0); 。知道为什么(或者我做错了什么)吗?我刚刚开始 JS,这对我来说很奇怪。

最佳答案

记住调用您的函数

function sayHello(name) {
var prompt = "Hello, " + name + "!";
function asd() {
alert(prompt);
}
asd(); // invoke
}

关于JavaScript 函数只有 setTimeout 才能工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18208740/

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