ben*_*hor 37 javascript node.js
node.js是否支持let语句,就像在MDN上描述的那样??
var x = 8,
y = 12;
let ( x = 5, y = 10) {
return x + y;
} //15
Run Code Online (Sandbox Code Playgroud)
如果没有,有没有办法用自执行匿名函数复制功能?
和/或是否有另一个js环境
let和和编辑:
很久以前就提出过这个问题.截至目前,2015年底,答案是"是的,是的确如此".默认情况下,在io.js 3.3中包含了Harmony功能,并且最近使用4.x版本将其恢复到node.js.
Tim*_*ple 84
是的,您可以在node.js中使用let,但是您必须使用可选的--harmony标志来运行节点.尝试以下test.js:
"use strict"
var x = 8,
y = 12;
{ let x = 5, y = 10; console.log(x + y); }
console.log(x + y);
Run Code Online (Sandbox Code Playgroud)
然后运行该文件node --harmony test.js,结果是:
15
20
Run Code Online (Sandbox Code Playgroud)
我不建议在重要的生产应用程序中使用它,但现在可以使用该功能.
我不认为Node支持let,但你可以这样做:
var a = 5;
(function () {
var a = 6;
console.log(a); // => 6
})();
console.log(a); // => 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24857 次 |
| 最近记录: |