Function Declaration в JavaScript

Синтаксис Function Declaration выглядит следующим образом

function sayHi() {
	console.log("Hello");
}

sayHi();

Это является самым распространенным способом объявить функцию, через ключевое слово fucntion

У такого метода есть 2 главные особенности

  1. hoisted - можно вызвать до объявления
  2. Имеет собственный контекст this

Стоит помнить что функция это значение переменной. В примере выше она присвоена переменной sayHi