39 行目の関数 createColumns()
に columns
の定数を指定するところが今一分かりません。
関数 renderBingo()
宣言内の columns
に関数 createColumns()
を反映させるために、関数宣言のスコープ外で columns
を定数指定して代入するといった考え方でよろしいでしょうか?
また、27 行目の関数宣言、function renderBingo(columns)
と最終行(40 行目)の renderBingo(columns)
について、仮に両方に引数を指定しない場合は正常に作動しますが、前者(27 行目)だけに引数を指定するとうまくいかないのは、ローカルスコープが影響しているからなのでしょうか?
function renderBingo(columns) {
for (let row = 0; row < 5; row++) {
const tr = document.createElement('tr');
for (let col = 0; col < 5; col++) {
const td = document.createElement('td');
td.textContent = columns[col][row];
tr.appendChild(td);
}
document.querySelector('tbody').appendChild(tr);
}
}
const columns = createColumns();
renderBingo(columns);
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?