“JavaScript alert()函数”是函数声明还是函数表达式?

时间:2017-12-06 22:33:43

标签: javascript

我知道alert()是JavaScript中的内置函数 但它是一个函数声明:

function alert() { ... }

或函数表达式?

var alert = function() { ... }

那么,我们在调用时使用函数的名称或变量的名称吗? 同样prompt()confirm() ..
提前谢谢。

2 个答案:

答案 0 :(得分:7)

  

但它是函数声明还是函数表达式?

都不是。这是一个功能。

函数表达式和声明是用于创建函数的JavaScript语法的一部分。如何创建alert是浏览器的实现细节(您可能会发现它是用C ++编写的,并作为库公开给JS引擎)。

  

那么,我们在调用它时是使用函数的名称还是变量的名称?

使用变量(或属性或常量)来获取对函数的引用,然后调用该函数。

该名称主要由调试工具用于报告正在使用的功能。

答案 1 :(得分:-1)

这是一个javascript预定义的window.alert()方法。 使用alert();

时,可以将方法调用为操作