gpt4 book ai didi

javascript:console.log 在此上下文中不起作用?

转载 作者:行者123 更新时间:2023-11-29 20:11:25 27 4
gpt4 key购买 nike

(function( $ ){ $.fn.openlayers = function( mapElementId, options ) {
alert(console.log);
console.log(options);
...
}
});

我试图在 javascript 库中扩展功能,但令我惊讶的是,当我开始时,我意识到 console.log 没有记录任何内容。我知道代码正在由于 alert() 正确触发而执行。但是,警报函数返回的响应似乎是 "function(){}",对吗?或者实际上是 console.log 和空函数?

关于这里发生了什么以及为什么 console.log 不工作的任何线索?


我想我可能找到了罪魁祸首。我正在使用 OpenLayers javascript 文件,我可以看到他们的库集

OpenLayers.Console={log:function(){},...

然而,这是大写的 Console,但也许这没有什么区别?我还必须在 OpenLayers 范围内,我真的看不到我在。所以我还是有点困惑。但这可以解释为什么我看到一个空函数


这是我在加载发生此错误的应用程序后在 chrome 的调试窗口中键入“console”得到的输出。

assert: function (){}
count: function (){}
debug: function (){}
dir: function (){}
dirxml: function (){}
error: function (){}
group: function (){}
groupEnd: function (){}
info: function (){}
log: function (){}
profile: function (){}
profileEnd: function (){}
time: function (){}
timeEnd: function (){}
trace: function (){}
warn: function (){}
__proto__: Object

所以看起来有些东西,可能是 openlayers javascript 正在覆盖 native 控制台。

最佳答案

只要点击ALL,你一定会看到console.log输出。

http://i.stack.imgur.com/peduZ.png

希望对您有所帮助...!!!

关于javascript:console.log 在此上下文中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9564110/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com