我知道这alert()是JavaScript中的内置函数.
但它是一个函数声明:
function alert() { ... }
Run Code Online (Sandbox Code Playgroud)
或函数表达式?
var alert = function() { ... }
Run Code Online (Sandbox Code Playgroud)
那么,当我们调用它时,我们是使用函数的名称还是变量的名称?同样prompt()和confirm()..
提前谢谢.
但它是函数声明还是函数表达式?
都不是.这是一个功能.
函数表达式和声明是用于创建函数的JavaScript语法的一部分.如何alert创建是浏览器的实现细节(您可能会发现它是用C++编写的,并作为库公开给JS引擎).
那么,当我们调用它时,我们是使用函数的名称还是变量的名称?
您可以使用变量(或属性或常量)来获取对函数的引用,然后调用该函数.
该名称主要由调试工具用于报告正在使用的功能.