在javascript中,a = alert("why?")
与alert("why?)
完全相同。
为什么呢? 这种语言的特征名称是什么?
答案 0 :(得分:6)
您正在调用一个函数,该函数执行定义的任何函数,然后将该函数的返回值赋给变量。
实际上每种编程语言都是这样的。您需要学习基本的编程概念。
这称为将函数的结果赋给变量,这是使用函数的常用方法。如果您这样做:
alert("Foo");
称为调用函数。
答案 1 :(得分:2)
因为您在传入参数时正在调用函数。例如,如果您希望a
实际上是指向警报功能的变量,那么您将执行以下操作:
var a = alert;
理想情况下,每当传入参数时,都会调用该函数。然后你可以做类似的事情:
a("Why?");
它会被调用。
答案 2 :(得分:1)