Javascript 将函数赋给变量会导致未定义的错误
我将一些函数分配给变量,如:Javascript 将函数赋给变量会导致未定义的错误,javascript,Javascript,我将一些函数分配给变量,如: var WEBRTC\u PEER\u CONNECTION=(window.webkirtpeerconnection|| window.mozRTPeerConnection|| window.rtpeerconnection); 当我在浏览器控制台中尝试WEBRTC\u PEER\u连接时,它会给我未定义的。但是,当我直接尝试以下操作时,我得到了函数: ( window.webkitRTCPeerConnection || window.mozRTCPeer
var WEBRTC\u PEER\u CONNECTION=(window.webkirtpeerconnection||
window.mozRTPeerConnection||
window.rtpeerconnection);
当我在浏览器控制台中尝试WEBRTC\u PEER\u连接时,它会给我未定义的。但是,当我直接尝试以下操作时,我得到了函数:
( window.webkitRTCPeerConnection || window.mozRTCPeerConnection || window.RTCPeerConnection );
输出:
function RTCPeerconnection() { code }
为什么,是这样吗?好的,我相信您得到的
未定义的
是定义变量的结果
尝试在控制台上键入WEBRTC\u PEER\u CONNECTION
,您将得到相同的结果
好的,我相信您得到的
未定义的是定义变量的结果
尝试在控制台上键入WEBRTC\u PEER\u CONNECTION
,您将得到相同的结果
作为旁白,您不应该先测试未固定的功能吗?如果您从前缀版本开始,最终-当RTPeerConnection可用时-您的应用程序将开始发出过时的警告,直到前缀版本消失。控制台似乎就是这样计算表达式的。在代码中分配WEBRTC\u PEER\u连接的点上放置一个断点
,并验证其设置是否正确。另外,您不应该先测试未固定的功能吗?如果您从前缀版本开始,最终-当RTPeerConnection可用时-您的应用程序将开始发出过时的警告,直到前缀版本消失。控制台似乎就是这样计算表达式的。在代码中分配WEBRTC\u PEER\u连接的点上放置一个断点,并验证其设置是否正确。WEBRTC\u PEER\u连接是在JS文件中定义的,该文件在加载窗口后已可用,我不会在浏览器控制台中定义它。只是尝试访问它。哦,如果是这样的话,变量WEBRTC\u PEER\u CONNECTION
是否处于关闭状态?你试过从浏览器控制台访问它吗?不,这不是结束。它只是定义为一个常量(在constants.js中),如问题中所示。您是否检查了contants.js
是否正在加载?我开始觉得自己像一个疑难解答者,什么是正确的术语?WEBRTC_PEER_连接是在一个JS文件中定义的,该文件在窗口加载后已经可用,我不会在浏览器控制台中定义它。只是尝试访问它。哦,如果是这样的话,变量WEBRTC\u PEER\u CONNECTION
是否处于关闭状态?你试过从浏览器控制台访问它吗?不,这不是结束。它只是定义为一个常量(在constants.js中),如问题中所示。您是否检查了contants.js
是否正在加载?开始觉得自己是个麻烦解决者,正确的术语是什么?