如何在javascript中为此调用“词法此”或箭头语法?

jforjs

我想用myObj作为其运行范围来调用myObj.sayHello。我知道绑定,它工作正常。

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)。

饼干怪兽

我想您可能已经知道哪些浏览器不支持该语法。

鉴于此,代码中的问题是您没有调用该sayHello()方法。

//                             vv---invoke the function
setTimeout(() => myObj.sayHello(), 2000);

否则,函数主体仅引用.sayHello而不调用它。

在Firefox中对其进行测试,您将看到它可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Javascript中为此表格设置边框

来自分类Dev

如何在Haskell中调用此函数?

来自分类Dev

如何在反应中调用道具箭头功能

来自分类Dev

如何在Razor中修复此“语法错误”?

来自分类Dev

如何在C ++中为此分配指针?

来自分类Dev

如何在 Javascript 中的非匿名/声明函数中实现词法范围

来自分类Dev

什么时候以及如何在JavaScript中调用此函数?

来自分类Dev

什么时候以及如何在JavaScript中调用此函数?

来自分类Dev

如何仅在CSS中制作此箭头?

来自分类Dev

如何在JavaScript中简化此操作?

来自分类Dev

如何在javascript中实现此逻辑?

来自分类Dev

如何在调用函数的javascript对象中使用此参数?

来自分类Dev

我该如何在我的html antlr4语法中添加此语法?

来自分类Dev

此Dart箭头函数如何在其主体中具有声明?

来自分类Dev

如何使函数调用服从Python中的词法作用域?

来自分类Dev

JavaScript 中的词法 this

来自分类Dev

如何在cpp的main()中调用此函数

来自分类Dev

如何在iOS8的viewDidLoad()中调用此函数

来自分类Dev

如何在我的数组 editcase 中调用此变量

来自分类Dev

我如何从js文件中调用此javascript对象

来自分类Dev

如何在javascript中以Laravel语法访问javascript变量

来自分类Dev

如何在javascript中以Laravel语法访问javascript变量

来自分类Dev

C中的词法错误与语法错误

来自分类Dev

C中的词法错误与语法错误

来自分类Dev

如何在JavaScript中静音twilio调用

来自分类Dev

如何在VBA中调用JavaScript函数?

来自分类Dev

如何在JavaScript中调用jquery函数?

来自分类Dev

如何在iframe中调用javascript函数?

来自分类Dev

如何在XSLT中包含对JavaScript的调用?

Related 相关文章

热门标签

归档