传入if语句后,对象变为未定义

时间:2018-01-11 00:53:00

标签: javascript ruby-on-rails object

if (typeof laMap !== "undefined" && laMap !== null && laMap != undefined) {
  laMap.remove();
  let laMap;
} 

我进入if语句,即true。 if语句的控制台中的laMap读取部分:laMap 16:38:32.688 e {options: {…}, _container: div#map.leaflet-container.leaflet-touch.leaflet-retina.leaflet-fade-anim.leaflet-grab.leaflet-touch-…, _leaflet_id: 2, _containerId: 3, _fadeAnimated: true, …}。进入下一个函数调用,即第二行,laMap是laMap 16:40:21.256 undefined。怎么会这样?

对于我来说,这是jS更大的调试问题的一部分。因此,我一直在使用大量的console.log并逐步执行代码。事实上,我甚至不认为自己应该迈出这一步,但我必须从某个地方开始。

我看到很多建议和建议要考虑其他标题,但我看起来比任何其他标题都简单。

0 个答案:

没有答案