混淆变量等于函数JavaScript

时间:2014-11-12 19:14:57

标签: javascript closures function-calls function-parameter

我有这些功能:

function change(num1, num2){
    //return number
}

function getFunction(funct){
    //return function
}

这个声明:

var funct = getFunction(change);

和这个电话

funct(array);

我对这个电话的作用感到困惑。它在哪里发送array,究竟是做什么的?我只是无法绕过它。将函数change()发送到getFunction()时,这究竟是做什么的,JS又如何处理funct(array)?如果我需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

getFunction返回一个函数。

var funct = getFunction(change);

funct现已分配给返回的函数引用

funct(array)只是调用上一个作业返回的函数。