var宣言の途中で変数内容を確かめたい


**下記のような感じで、変数宣言が続いている時**  
・途中で変数内容を確かめるためにconsole.logしたいのですが、どう書けば良いですか？

[code]

      var hoge = 1,
        a = k.childNodes[0],
        b = a.childNodes[1].childNodes[0],
    
[/code]




`var`による変数宣言は、`,`で繋げられている全体が一つの宣言文ですので、途中で`console.log(...);`のような別の文を挟むことはできません。

`var`を挟んでそれぞれを独立した文に修正して下さい。

[code]

    var hoge = 1;
    console.log(hoge);
    var a = k.childNodes[0];
    console.log(a);
    var b = a.childNodes[1].childNodes[0];
    console.log(b);
    ...
    
[/code]

こんな(↓)書き方をしても動くでしょうが、上記の修正は大した手間ではないですし、後で「謎?」に見えるような書き方はしない方が良いでしょう。

[code]

    var hoge = 1,
        _ = console.log(hoge),
        a = k.childNodes[0], b = a.childNodes[1].childNodes[0],
        _ = console.log(a),
        _ = console.log(b),
        ...;
    
[/code]

(そもそも、値を確かめたくなるようなちょっと複雑な初期値を持つ複数の変数宣言をひとつの`var`に書いてしまうのはどうかと思うんですが。ちなみに上記のコードは`let`だと構文エラーになります。)




`var`による変数宣言は、`,`で繋げられている全体が一つの宣言文ですので、途中で`console.log(...);`のような別の文を挟むことはできません。

`var`を挟んでそれぞれを独立した文に修正して下さい。

[code]

    var hoge = 1;
    console.log(hoge);
    var a = k.childNodes[0];
    console.log(a);
    var b = a.childNodes[1].childNodes[0];
    console.log(b);
    ...
    
[/code]

こんな(↓)書き方をしても動くでしょうが、上記の修正は大した手間ではないですし、後で「謎?」に見えるような書き方はしない方が良いでしょう。

[code]

    var hoge = 1,
        _ = console.log(hoge),
        a = k.childNodes[0], b = a.childNodes[1].childNodes[0],
        _ = console.log(a),
        _ = console.log(b),
        ...;
    
[/code]

(そもそも、値を確かめたくなるようなちょっと複雑な初期値を持つ複数の変数宣言をひとつの`var`に書いてしまうのはどうかと思うんですが。ちなみに上記のコードは`let`だと構文エラーになります。)

