Javascript: 初心者の疑問・ミス

スポンサーリンク

複数の変数を一行で宣言

var person = "John Doe", carName = "Volvo", price = 200;

,カンマで区切る

getElementsByTagName()   配列の添字必要

document.getElementsByTagName("h3").innerHTML = "アホ野党";

これエラーにはなりません、思ったようにも動きません。
getElements  > 複数なので配列で戻ってきます。

document.getElementsByTagName("h3")[0].innerHTML = "アホ野党";

[0]で最初にヒットしたものを書き換えます。

アロー関数を引数として渡す

整理すると:

初心者は(){};忘れやすい。

(v) vはkでもkkでもいいようです、最初の変数に配列の値が入るようです。

永久ループになる

function createPanel(){
    var gPanel=document.getElementById('gamePanel');
    var inner;
    for(var i=0;i<masu_h;i++){ 
        for(var k=0;i<masu_w;k++){ <<===== ここ間違え

多重ループの変数を間違いました。

kの中にi が

for(var k=0;i<masu_w;k++){ <<===== ここ間違え

コメント

タイトルとURLをコピーしました