0
Execute:
function ok(n) {
return console.log(n + 2);
}
console.log('porque o resultado da expressão abaixo trás o valor "NaN"?');
console.log('const minhaConstEumaFuncao = ok(), result: ')
const minhaConstEumaFuncao = ok()
console.log('enquanto que se eu der um log na minha constant "minhaConstEumaFuncao" o valor que resulta é: ', minhaConstEumaFuncao)
console.log('Enquanto que se eu der um typeof(minhaConstEumaFuncao) aparece: ', typeof(minhaConstEumaFuncao));
Why the typeof the constant that stores a function is Undefined while the log of a function’s constant brings Nan?
But what would explain the typeof "variable" then be Undefined?
– Juliano Henrique
An uninitialized variable has the value
undefined
in JS. The value ofminhaConstEumaFuncao
isundefined
, and the type of aundefined
is"undefined"
.– Andre