JavaScripte与对象?Chome检查员

JavaScripte与对象?Chome检查员,javascript,object,google-chrome-devtools,Javascript,Object,Google Chrome Devtools,我正在与一个小项目一起工作,并试图诊断为什么使用map.load事件返回Object[Object Object]没有方法“load”(尽管load事件正确触发) 当我在chrome中检查包含map对象的变量时,而不是说 对象{foo:bar} 上面说 e{foo:bar} e代表什么?如果有帮助的话,我可以提供chrome inspector输出的图片 var map = L.map('map', {maxZoom: 16, minZoom: 4, zoomControl: false}) .

我正在与一个小项目一起工作,并试图诊断为什么使用map.load事件返回Object[Object Object]没有方法“load”(尽管load事件正确触发)

当我在chrome中检查包含map对象的变量时,而不是说

对象{foo:bar}

上面说

e{foo:bar}

e代表什么?如果有帮助的话,我可以提供chrome inspector输出的图片

var map = L.map('map', {maxZoom: 16, minZoom: 4, zoomControl: false})
.setView([46.5675115, 17.468262], 6);
map.load(mapInit());

function mapInit() {
  console.log('Ive loaded');
}

load
是一个事件,而不是一个方法。您需要使用上的
来附加事件侦听器:

map.on('load', mapInit);

e
是构造函数。当你使用未压缩的源代码时,它会更有用。你(或任何人)能稍微详细说明一下,并把它放在一个答案中吗?非常确定这已经做过了,请参阅非常有用,谢谢