为了账号安全,请及时绑定邮箱和手机立即绑定

javascript关于运算符优先级

javascript关于运算符优先级

慕虎7371278 2018-11-15 14:14:54
Foo.bar = () => { ... }function Foo() { ... }Foo.prototype.bar = () => { ... }new Foo.bar(); (1)new Foo().bar(); (2)(1)可以理解为new (Foo.bar)()(2)实际执行是(new Foo()).bar() =>这不符合运算符优先级规则啊 一元操作符<属性提取与调用函数操作符(. [] ())
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

带参数列表的 new new Foo() 跟成员访问 .bar 是同个优先级,按左往右。

不带参数列表的 new new Foo 低一级。


查看完整回答
反对 回复 2018-12-10
  • 1 回答
  • 0 关注
  • 507 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信