console.log() -> console является необъявленной переменной

Я нахожусь в процессе написания своего первого плагина для jQuery и объектно-ориентированного программирования в целом. На данный момент я привык к javascript и jQuery и всегда использую console.log() при отладке, как сейчас. Однако на этот раз я получаю сообщение об ошибке: «консольная» часть console.log() не объявлена, и я не могу выдать никакой информации. Что-нибудь в моем методе выглядит странно или похоже, что это может вызвать эту странную ошибку?

$.fn.setup = function(map) {
  var coords;

  map_ref = "map[name='"+ map + "']";
  img_ref = "img[usemap='#" + map + "']";
  $(img_ref + ',' + map_ref).wrapAll('<div class="mapContainer"></div>');
  $('.mapContainer').append('<canvas id="canvMap" class="ctxLight"></canvas>');
  $(img_ref).addClass("imgLight");

  $('.mapContainer').css( {
    "position": "relative",
    "display": "inline-block"
  } );
  $('.imgLight').css( {
    "position": "absolute",   // necessery styling for                                                                                                                                                                                      
    "z-index": "1"            // layering image and canvas                                                                                                                                                                                  
  } );
  $('.ctxLight').css( {       //  Other things Setup needs to do:                                                                                                                                                                           
    "position": "relative",   //      - Add data- to area tags for group referencing                                                                                                                                                        
    "z-index": "2",
    "pointerEvents": "none"
  } );

  ctx = document.getElementById('canvMap').getContext('2d');
  $('#canvMap').attr('width', $(this).width());
  $('#canvMap').attr('height', $(this).height());
  $(this).initMap();                                                                                                                                                                                                                      

  for (i = 0; i < $(map_ref + ' > area').length(); i++) {
    obj[i] = new MapArea(calcDimension($(this)), 1, $(this));
    console.log('testing'); //this is the line in question
  }
};

person Turk    schedule 26.08.2016    source источник
comment
Возможный дубликат переменной закрытия Google window/event/console/.. . является необъявленной ошибкой   -  person Spilarix    schedule 27.08.2016
comment
Я не думаю, что это связано с браузером. Я просто пишу в emacs, и он дает мне указанную ошибку. Я использую Firefox для разработки, и во время выполнения на консоли ничего нет, Chrome — это та же история, насколько я могу судить. Я знаю, что функция настройки выполняется на основе средства просмотра html Firebug.   -  person Turk    schedule 27.08.2016
comment
Я столкнулся с этим вопросом, но он не очень помог, так как я не использую инструменты или продукты Google для тестирования/разработки.   -  person Turk    schedule 27.08.2016
comment
Emacs не выполняет Javascript, как он выдает вам эту ошибку?   -  person Barmar    schedule 27.08.2016
comment
В некоторых версиях IE объект console не определяется, если отладчик не запущен.   -  person jfriend00    schedule 27.08.2016
comment
Я использую его для написания JS, он способен улавливать небольшие синтаксические вещи. Я выполняю через Firefox на частном рабочем сервере. Казалось странным, что раньше цвет был белым без ошибок, и я получал консольные сообщения, в то время как вдруг они стали оранжевыми, выплевывая эту ошибку, и на консоли ничего не происходит.   -  person Turk    schedule 27.08.2016