javascript - 将函数分配给变量会给出未定义的结果

标签 javascript

我有一些函数分配给一个变量,例如:

var WEBRTC_PEER_CONNECTION     = ( window.webkitRTCPeerConnection   ||
                                   window.mozRTCPeerConnection      ||
                                   window.RTCPeerConnection         );

当我在浏览器控制台中尝试WEBRTC_PEER_CONNECTION时,它给出未定义。但是,当我直接尝试以下操作时,我得到了该功能:

( window.webkitRTCPeerConnection || window.mozRTCPeerConnection || window.RTCPeerConnection );

输出:

function RTCPeerconnection() { code }

为什么,是这样吗?

最佳答案

好吧,我相信您得到的 undefined 是定义变量的结果。

尝试在控制台上仅输入 WEBRTC_PEER_CONNECTION,您会得到相同的结果。

<小时/>

RESULTS

关于javascript - 将函数分配给变量会给出未定义的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34868741/

相关文章:

javascript - 使用 Javascript/jQuery 动态添加行跨度

javascript - Keyup 事件处理程序显示性能低下

javascript - 使用二维点图查找轮廓

javascript - 根据当前 URL 进行 if 语句(不指定)

javascript - 检查对象、函数或元素何时准备就绪

javascript - 检测 iPad 方向变化

javascript - Bootstrap Datepicker 限制要选择的可用日期

javascript - Jquery 中的信用卡到期日期验证

javascript - 在 C++ 中继承 IObjectSafetyImpl 以实现安全的 javascript activex 控件

javascript - 适用于 Canvas HTML5 的 Jquery 画笔大小 slider