2016-11-04 90 views
-3

目前我在codecademy上做了关于JavaScript的课程。JavaScript:变量中的函数?

现在我得到了一个任务,我需要在一个变量中创建一个函数。 任何人都可以向我解释为什么我可以做一个变量的功能?

我不知道为什么我应该能够做到这一点。毕竟我可以用它自己的名字来调用这个函数。

非常感谢每一个有用的答案!

+1

这就是JavaScript的美丽!许多其他语言都具有此功能。那有什么问题? – Arvind

+0

Javascript中的字符串,数字,*函数*或其他类型之间没有区别。它们都是简单的值,可以分配给变量。就这样。 – deceze

+0

没有什么特别的,声明为声明(需要标识符)的函数被声明为其作用域的第一个变量,FYI – Hydro

回答

2

这是因为javascript支持第一类函数,换句话说,javacsript中的函数是对象。 所以你可以将它们传递给一个变量,将它们作为参数传递给一个函数,并在函数中返回它们等。

我希望这会有所帮助。如果没有,告诉我。