最佳答案
我正在尝试使用 Node.js 中的 await
关键字:
"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 7.5或 Node.js 8(每晚构建)在 Mac 上的 Node.js‘ repl 中运行它。
奇怪的是,在 Runkit JavaScript 笔记本环境 https://runkit.com/glynnbird/58a2eb23aad2bb0014ea614b中也可以使用同样的代码
我做错了什么?