这段代码:
function get() {
console.log('get')
}
var obj = {
get
}
obj.get()
在iojs和Chrom {ium,e}中产生SyntaxError: Unexpected token }
但在Firefox中效果不错。
当然,Longhand工作正常:
function get() {
console.log('get')
}
var obj = {
get: get
}
obj.get()
使用get
function git() {
console.log('get')
}
var obj = {
git
}
obj.git()
这是V8中的错误还是其他什么?我不是得到什么来这里?
答案 0 :(得分:3)
v8默认情况下尚未提供此功能 1 ; firefox(不使用v8)有。
目前,您可以使用babel.js进行转换。
1 它可用,但不是在每个运行时环境中都可用。例如,在node.js中,您需要使用--harmony_something
标志启用它。