前提
typescriptで練習問題を解いてます。
実現したいこと
タイトルの通り関数外で初期化した配列に、関数内で要素を追加したいです。
発生している問題・エラーメッセージ
TypeError: Cannot read properties of undefined (reading 'push')
該当のソースコード
for (const x of sequence(1, 5)) { console.log(x); } const arr :number[]=[]; function sequence(a:number,b:number):number[]{ for(let i=a; i<b; i++){ arr.push(i); } return arr; }
試したこと
最初のfor分を消すと配列に追加されるのは確認できましたが、forの有無で結果が変わる理由が分かりません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/26 00:18
2022/09/26 05:06