変数は先頭で宣言しなくていいのでしょうか?

let, constを使っている限り、どこに書いてもOKです。
2020年6月24日
ユーザー

今までドットインストールさんの動画学習を行ってきて、まずコードの冒頭でグローバル変数を宣言/定義する書き方を見慣れています。

今回は関数定義を書いた後、呼び出しの直前で変数columnsの定義をしています。

これを

const columns = createColumns();

function createColumn(col) {...}

function createColumns() {...}

function renderBingo(columns) {...}

renderBingo(columns);

のように冒頭で定義を行った場合、何かデメリットはあるでしょうか?
可読性が落ちるのでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(13)