【发布时间】:2018-01-06 14:40:04
【问题描述】:
据我所知,我们在 javascript 中使用var 和let 进行变量声明,唯一的区别是var 的作用域为当前函数,而let 的作用域为当前块。因此,如果我在任何地方使用var 而不是let,它应该可以工作。但是在下面的代码中...
<li *ngFor="let fruit of fruits">
{{ fruit}}
</li>
...如果我使用var 它会出错。
<li *ngFor="var fruit of fruits">
{{ fruit}}
</li>
错误:未捕获(承诺中):错误:模板解析错误:解析器 错误:在 [var fruit of fruits] 中的第 1 列出现意外的令牌 var ng:///AppModule/AppComponent.html@4:4 ("
谁能告诉我为什么会这样?
【问题讨论】:
-
嗯,在角度渲染代码中,你不能这样做......
标签: javascript angular var let