2017-05-02 12 views
0

の値のループ私はこのようなコードに何か使用して、いくつかの値にAngular2のループにしようとしています:コンソールでAngular2

if (true) { 
    for (var i = 0; i < 4; i++){ 
     console.log("the value of i is : " + i); 
    } 
} else { 
    console.log("in else part") ; 
} 

を、私はiの値が常に0で見ることができますので、私

for (let i = 0; i < 4; i++){ 
    console.log("value : " + i) ; 
} 

をしかし、結果は同じです:「アンギュラ2.

で、これはループに正しい方法ではないかなり確信している私も使ってみました。

誰も私にループ/反復角2をどのように表示できますか?

+0

"これと似たようなこと"を言うとき、投稿した内容は実際のコードではありませんか?投稿されたものを実行しましたか? – nitind

+1

それはここで働いているようです:http://plnkr.co/edit/054IzS2loIsHjL6CKcqy?p=preview – echonax

+0

'let'を使うと、変数はループにスコープされます。 –

答えて

2

forブロックスコープ外の変数iを宣言してください。

let i: number; 
for (i = 0; i < 4; i++){ 
    console.log("value : " + i) ; 
} 
+0

これは 'for(var ...')と似ています。 –

0

typescriptを使用すると、mainは型宣言です。だから、私はあなたが私のタイプを宣言しなければならないと思います。 つまり、

let i: number; 
for (i = 0; i < 4; i++) { 
    console.log("value: " + i); 
} 

それだけです。