Цитата:
|
мог мой код у меня не работать из-за того, что я в одном файле все делала, а там у меня была еще другая функция с таким же названием?
|
Да.
Интерпретация JS производится в два прохода - сначала происходит объявление функций, и только затем выполнение кода.
var number = getNumber();
console.log(number); //Случайное число
function getNumber() {
return Math.random();
}
Естественно, что с объявлением одноименной функции все поломалось:
var number = getNumber();
console.log(number); //NaN
function getNumber() {
return Math.random();
}
function getNumber() { //Это объявление функции перезаписывает старую
return NaN;
}
Алсо, открой для себя
веб-консоль - там бы эту ошибку, скорее всего, сразу стало видно.