2 варианта:
1-й
function a(node) {
var t = node.firsChild;
}
2-й
function a(node) {
if(node) var t = node.firsChild;
else throw Error('node is undefined');
}
я пришёл к выводу, что 2-й вариант - только захламление кода, тк 2-м способом мы просто добиваемся того что в консоли показывает ошибку в другой строке.
Может я чегот не знаю, что должно было меня склонить ко второму варианту? (видел многие используют)