【发布时间】:2016-05-28 04:04:45
【问题描述】:
我刚开始玩函数式编程,并试图将一个函数作为另一个函数的参数传递。然而,我试图传递的函数也有这样的参数:
function splitStringBy(string, type, func) {
// Split string by type.
var splitArray = string.split(type);
console.log(splitArray);
// Do something with the array.
func !== undefined ? func(splitArray) : null;
}
function loopArray(array, func) {
// Loop through array.
for (var i = 0; i < array.length; i++) {
func(array[i]);
}
}
我需要将 splitArray 传递给我的 loopArray()
这就是我试图称呼它的方式:
splitStringBy($scope.textSpace, "<br>", loopArray(splitArray, function() {
console.log('It worked!');
}));
控制台出现错误:splitArray 未定义。
【问题讨论】:
标签: javascript function callback functional-programming arguments