为什么这个对象变量未定义?

Emm*_*myS 0 javascript

我有一些非常混乱的代码,我继承了无法正常工作.我做了一个console.log找出原因,它告诉我我的变量是未定义的.

这是功能 - 除了console.log简洁之外,我已经删除了所有内容.

function pageClick(pageToLoad, requestParams, origLoc, tag) {
    console.log("requestparams draw: " . requestParams.drawSideBar);
}
Run Code Online (Sandbox Code Playgroud)

这是来电者:

pageClick( "pizza", {drawSideBar: true} );
Run Code Online (Sandbox Code Playgroud)

当我运行该函数时,它告诉我这requestParams是未定义的.我不确定为什么; 据我所知,它被传递了一个完全有效的对象.我确定我错过了一些明显的东西,但不知道它是什么.

Mat*_*att 6

console.log("requestparams draw: " . requestParams.drawSideBar);
                                   ^----- // Change . to +
Run Code Online (Sandbox Code Playgroud)