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

标签 javascript

我继承了一些非常困惑的代码,但无法正常工作。我执行了 console.log 来找出原因,它告诉我我的变量未定义。

这是该函数 - 为了简洁起见,我删除了除 console.log 之外的所有内容。

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

这是调用者:

pageClick( "pizza", {drawSideBar: true} );

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

最佳答案

console.log("requestparams draw: " . requestParams.drawSideBar);
                                   ^----- // Change . to +

关于javascript - 为什么这个对象变量未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21192870/

相关文章:

javascript - JQuery Accordion - 使用 URL 在 DIV 内扩展 DIV

javascript - 如何使用Javascript仅获取除第一个td之外的前三个td标签

javascript - 在弹出窗口中编写js脚本

javascript - 关闭 Angular SPA 中的浏览器窗口

javascript - 如何在 IE CORS 中发送 POST 数据(使用 XDomainRequest)

javascript - jQGrid Firefox 加载嵌套 subgrd 时出现问题

javascript - 更改 Chart.js 工具提示插入符号位置

javascript - 如何将(调试与发布)args 传递给 Asp.Net MVC 中的 Aurelia 应用程序

javascript - 如何遍历直接传递给 dust.js 的数组?

javascript - 从状态数组中删除对象