Я пытаюсь создать «Игру жизни» Конвея на JavaScript. У меня проблема с краевыми значениями и неопределенными переменными. У меня есть несколько переменных, назначенных квадратам, окружающим данный квадрат, что неизбежно приводит к тому, что некоторые переменные не определены, если квадрат находится на краю.
В консоли JavaScript говорится, что в строке 93 он не может прочитать свойство style со значением null. Я попытался исправить эту проблему следующим образом:
if (typeof s1n1 === null) {
count += 0;
} else if (s1n1.style.backgroundColor === 'rgb(0, 0, 0)') {
count += 1;
}
В основном то, что я пытаюсь сделать, - это если переменная не определена, она пропускает ее и ничего не добавляет к переменной count и переходит к следующей переменной. Однако способ кодирования сейчас не работает.
count += 0
? Подумайте, что делает эта строка! - person CodingIntrigue   schedule 13.08.2014