如何在console.log中看到函数的输出?

时间:2013-07-04 15:22:57

标签: javascript jquery debugging console.log

我有大约70个奇数行的代码。仅仅为了测试目的,我想检查一个函数返回的输出。 当我将整个代码转储到console.log中时,它确实返回了一些数组! 但是当我从代码中转储一个特殊功能时,它会显示错误。 是否可以在控制台中检查功能的输出。

没必要,但我的小提琴---> http://jsfiddle.net/ddfsb/4/

我想检查这两个函数返回的内容 - :

var getColumnCell = function (d, col)
{
    var arr = d[1], ret = null

    for( var  i in arr ) {
    ret = arr[i][0] == col ? arr[i] : ret;
    if (ret) break;
    }
    return ret;
}

var mapCell = function (row)
{
return columns.map(function(column) {
return { column : column, value : getColumnCell(row, column) }
})
}

2 个答案:

答案 0 :(得分:1)

我对您的脚本进行了更新。

请查看this new fiddle

我正在登录以控制这些函数的返回值。

getColumnCell函数中,我必须将返回值存储在变量中,并且必须JSON.stringify控制台输出,因为它返回了Object。

控制台输出如下所示:

getColumnCell is returning parties,0,0.9 
getColumnCell is returning null 
getColumnCell is returning null 
getColumnCell is returning null 
getColumnCell is returning null 
getColumnCell is returning null
mapCell is returning [{"column":"parties","value":["parties",0,0.9]},{"column":"star-speak","value":null},{"column":"signature","value":null},{"column":"fashion","value":null},{"column":"live-responsibly","value":null},{"column":"indulge","value":null}] 

答案 1 :(得分:0)

看到你说“getColumnCell”和“mapCell”都等于函数,尝试输出两个变量,而不是原始函数本身。