你不知道的JavaScript——do表达式和eval()
ES7 规范有一项“do 表达式”(do expression)提案,但是具体的用例和语法还没有广泛使用,所以这里只作提及,类似下面这样:
var a, b;
a = do {
if (true) {
b = 4 + 38;
}
};
a; // 42
上例中,do { .. } 表达式执行一个代码块(包含一个或多个语句),并且返回其中最后一 个语句的结果值,然后赋值给变...
原创
2018-09-23 10:06:05 ·
2044 阅读 ·
0 评论