TypeScriptの解決:Cannot read property'push'of undefined(疑いを解く)


参照先:http://www.itkeyword.com/doc/8453478450489251692/typescript-cannot-read-property-push-of-undefined-in-null
一、問題はTypeScriptで配列を定義し、push操作時に「Cannot read property'push'of undefined」エラーが発生した.コードは以下の通りである. 
let data: number[];     //       
for (var i = 0; i < 10; i++){
    data.push(i);       //       
}

console.log(data);

コンソールを確認すると、次のエラーが発生しました.
二、原因:  TypeScriptがJavaScriptに移行する過程で問題が発生しました.下図を見てください.解决TypeScript: Cannot read property 'push' of undefined (释疑)_第1张图片
変換されたJavscriptはdataが配列であることを説明していないので、エラーが発生しました!三、解決方法:dataを初期化すればokです. 次の解决TypeScript: Cannot read property 'push' of undefined (释疑)_第2张图片