What does it means “var x = function function_name(){}”?
本问题已经有最佳答案,请猛点这里访问。
我是Javascript的新手,最近开始维护别人的Javascript代码。
上一个代码包含此块:
1 | someObject.someFunction1.someFuction$i_2 = function somefunction$i_3(x,y){...} |
我想知道这是什么意思?符号"$"仅仅意味着一个有效的javascript标识符吗?当我通过Chrome使用consol时,它会告诉我:
1 2 3 4 | typeof someObject = Object typeof someObject.someFunction1 = function typeof someObject.someFunction1.someFuction$i_2 = function typeof somefunction$i_3 = not defined |
我只知道:
1 2 3 | var functionOne = function() { // Some code }; |
但是,我不知道:
1 | x = function function_name(){} |
这是在JavaScript中定义函数的方法之一通常称为
1 2 3 | var x = function function_name(){ //Rest of the code } |
但是这个函数只能通过调用
看看这个&这个
函数$(x)…
表达式
x=函数函数_name()
称为"命名函数表达式",当您想要引用函数本身时,它们非常有用。有关为何要在此处使用命名函数表达式的详细信息