Показать сообщение отдельно
  #6 (permalink)  
Старый 01.04.2015, 17:53
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
мог мой код у меня не работать из-за того, что я в одном файле все делала, а там у меня была еще другая функция с таким же названием?
Да.
Интерпретация 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;
}


Алсо, открой для себя веб-консоль - там бы эту ошибку, скорее всего, сразу стало видно.

Последний раз редактировалось Erolast, 01.04.2015 в 18:07.
Ответить с цитированием