◆ コメントつけたい程度のまとまりを意味なくても関数化してスコープつくる
 ◆ 以降使わない変数とかが消えて読みやすい
 ◆ コメントを関数名に書くという荒業
 ◆ let 使えないブラウザでもスコープが作れる 

JavaScript でこんな書き方するのどうかな
function search(query){
!function クエリをフォーマット()
{
}()
!function データ取得(){
}()
!function 返す用にフォーマット(){
}()
}

1 つの関数が長いと読みづらいし スコープわかれる方が変数の有効範囲も分かりやすいし 関数名をコメント代わりにもできる
全体共通の変数があったら最初に宣言して関数の引数として渡して共有する

30, 40 行を超えてくるようならやってみよう