Javascript 函数名或变量

Javascript 函数名或变量,javascript,Javascript,我在我的代码中使用函数,我问什么是使用它们的最佳方式 // is the function name square a variable? function square(number) { return number**2; } var output=square(5); console.log(output); 我只是想知道这段代码是否打印出相同的结果。我的问题是square一个全局变量还是一个函数名?当您将square声明为函数函数square(number)时,它现在是一个函数 因

我在我的代码中使用函数,我问什么是使用它们的最佳方式

// is the function name square a variable?
function square(number) {
  return number**2;
}
var output=square(5);
console.log(output);

我只是想知道这段代码是否打印出相同的结果。我的问题是
square
一个全局变量还是一个函数名?

当您将square声明为函数
函数square(number)
时,它现在是一个函数


因此,当您声明变量output
var output=square(5)时
给它一个值,该值由
square()
函数中的方法返回。

它是当前执行上下文中的函数名