gpt4 book ai didi

javascript - JS : bind function fail passing arguments in recursions

转载 作者:行者123 更新时间:2023-12-02 15:32:47 27 4
gpt4 key购买 nike

例如:

function GoAlert(text){
alert(text)
setTimeout(GoAlert.bind(text),100);
}

GoAlert("Hello World");

第一个警报显示Hello World,但接下来的警报显示undefined。为什么?

最佳答案

当使用 .bind() 时,您提供的第一个参数指定 this 的值对于该功能。

Syntax

<em>fun</em>.bind(<em>thisArg</em>[, <em>arg1</em>[, <em>arg2</em>[, ...]]])

要为第一个参数 ( text ) 提供值,它应该是第二个参数 ( arg1 )。

setTimeout(GoAlert.bind(undefined, text), 100);

关于javascript - JS : bind function fail passing arguments in recursions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33192382/

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