Вы сначала используете переменную, а потом ее объявляете, а должно быть наоборот.
Кстати, такое объявление var name = Peter;
так же приведет к ошибке, так как нет такого объекта Peter, а если вы хотите присвоить строку, то должно быть var name = 'Peter';