我正在尝试使用await
Node.js 中的关键字。我有这个测试脚本:
"use strict";
function x() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve({a:42});
},100);
});
}
await x();
但是当我在节点中运行它时,我得到
await x();
^
SyntaxError: Unexpected identifier
我是否符合运行node
或node --harmony-async-await
或Node.js的在我的Mac“REPL”用Node.js的7.5或Node.js的8(每日构建)。
奇怪的是,同样的代码在 Runkit JavaScript notebook 环境中有效:https ://runkit.com/glynnbird/58a2eb23aad2bb0014ea614b
我究竟做错了什么?