Занимаюсь самостоятельным изучением JS. Не могу понять почему вывод функции не работает если ее значение присвоить переменной и через эту переменную вызвать?
function f() {
var a = 1;
return a;
}
var b = f();
console.log( b() );
Сообщение в консоли: TypeError: b is not a function