关于表达式作为函数名称的问题,为什么会报错?
javascript吧
全部回复
仅看楼主
level 1
jessylake 楼主
var expr = "foo";
var o3 = {
a: "What a ****!",
set [expr + "123"](val) {
this.a = val;
}
};
console.log(o3.a); //"What a ****!"
o3.foo123 = "how do you do"; // run the setter
console.log(o3.a); //"how do you do"
2018年08月17日 01点08分 1
level 1
你用的HBuilder吧,他的调试内核不支持这种语法,用谷歌游览器打开就OK了。
2018年08月17日 01点08分 2
谢谢,还真是这样,不过HBuilder使用get用这种语法倒是没问题
2018年08月17日 02点08分
@那天当爱转身后 没有JavaScript?
2018年08月17日 03点08分
用vs1013好像也不支持这种语法
2018年08月17日 03点08分
level 1
jessylake 楼主
2018年08月17日 03点08分 3
设置项目支持es6就不会提示错误了
2018年08月20日 01点08分
@夜·岚枫 vs2013怎么设置呢?
2018年08月20日 04点08分
1