我有一些非常混乱的代码,我继承了它并没有正常工作。我做了一个console.log
来找出原因,它告诉我我的变量是未定义的。
这里的功能 - 为了简洁起见,除了console.log
之外,我已经删除了所有内容。
function pageClick(pageToLoad, requestParams, origLoc, tag) {
console.log("requestparams draw: " . requestParams.drawSideBar);
}
以下是来电者:
pageClick( "pizza", {drawSideBar: true} );
当我运行该函数时,它告诉我requestParams
未定义。我不确定为什么;据我所知,它被传递了一个完全有效的对象。我确定我错过了一些明显的东西,但不知道它是什么。
答案 0 :(得分:6)
console.log("requestparams draw: " . requestParams.drawSideBar);
^----- // Change . to +
答案 1 :(得分:1)
试试这个
console.log("requestparams draw: ", requestParams.drawSideBar);
答案 2 :(得分:0)
您的代码应该是这样的
console.log("requestparams draw: " + requestParams.drawSideBar);
煽动
console.log("requestparams draw: " . requestParams.drawSideBar);