В соответствии с моими знаниями мы используем var
и let
для объявлений переменных в javascript, с той лишь разницей, что var
получает область видимости текущей функции, а let
получает область действия к текущему блоку. Поэтому он должен работать, если я использую var
вместо let
где угодно. Но в приведенном ниже коде...
<li *ngFor="let fruit of fruits">
{{ fruit}}
</li>
... если я использую var
, он дает ошибку.
<li *ngFor="var fruit of fruits">
{{ fruit}}
</li>
Ошибка: Неподготовлено (в обещании): Ошибка: ошибки анализа шаблона: Parser Ошибка: Неожиданный токен var в столбце 1 в [var fruit of fruits] в ng:///AppModule/[email protected]: 4 ("
Может кто-нибудь сказать мне, почему это происходит?