gpt4 book ai didi

javascript - 如何在 JavaScript 中调用 "lexical this"或箭头语法?

转载 作者:行者123 更新时间:2023-11-28 01:26:04 24 4
gpt4 key购买 nike

我想以 myObj 作为其运行范围来调用 myObj.sayHello。我了解绑定(bind),它工作得很好。

var myObj = {"name1":"BP",
"sayHello":function(){
console.log("Hello " + this.name1);
}}

myObj.sayHello();

setTimeout(myObj.sayHello,2000); //Hello undefined

setTimeout(myObj.sayHello.bind(myObj),2000);

我的问题在于这种方法,

setTimeout(() => myObj.sayHello, 2000);

这个语法有什么问题。请让我知道如何在我的场景中实现 => 运算符。(我想打印 Hello BP)。

最佳答案

不幸的是,我们在 JavaScript 中没有粗箭头语法。此来源:

http://javascriptweblog.wordpress.com/2012/04/09/javascript-fat-city/

据说正在路上。

试试这个:

setTimeout(function(){
myObj.sayHello();
}
, 2000);

关于javascript - 如何在 JavaScript 中调用 "lexical this"或箭头语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670894/

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