将代码块传递给函数/函数指针JavaScript

时间:2016-12-03 22:45:54

标签: javascript parameters function-pointers

我有一个function,其中包含几个for语句。我需要能够通过参数将代码传递给for语句。

var a = function(paramCode){
    for(var eachRow=0; eachRow<20; eachRow++){
        for(var eachCol=0; eachCol<20; eachCol++){
            paramCode
        }
    }
}

a({ //the code I want to pass is surrounded in the function pointers
    if(array[x][y]){
        //do something
    }
});

这是我尝试做的基本版本。唯一的问题是我在控制台中遇到的错误。

Uncaught SyntaxError: Unexpected token [

我很想知道如何解决这个错误,或者我仍然可以做我想做的事情。

1 个答案:

答案 0 :(得分:4)

你可以创建一个callback,这是一个作为参数移交给调用函数的函数。

ActionEvent