@Antonio09

Почему ошибка при запуске?

1) Почему ошибка при запуске? Что поправить?
2) И почему при объявлении переменных пишут var max = 0;
var maxName = null;

а не к примеру

var max = null;
var maxName = null;

https://jsfiddle.net/q9zpv7n5/1/
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
Fzero0
@Fzero0
Вечный студент
var maxName = null;
var max = 0; 
var salaries = {
  "John": 100,
  "Pete": 300,
  "Mary": 250
};
console.log(maxName);
(function topSalary() {  
    for(const [name, salary] of Object.entries(salaries)) {
      if (max < salary) {
        max = salary;
        maxName = name;
      }
    } 
    return maxName;
  })()
console.log(maxName);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
melodyn
@melodyn
Лучше нативная смерть, чем фреймворковая жизнь.
Попробуйте свою функцию всё-таки вызвать :)

При объявлении переменных лучше указывать тот тип, который там будет содержаться - для числовых 0, для строчных - пустая строка.

PS
Ещё погуглите проблематику глобальных переменных. Весь этот код может вполне без них обойтись
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы