cncjs

Форк
0
/
console.js 
29 строк · 950.0 Байт
1
// Avoid `console` errors in browsers that lack a console.
2
(function(global) {
3
  window.console = window.console || {};
4

5
  const noop = function noop() {};
6
  const console = window.console;
7
  const methods = [
8
    'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
9
    'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
10
    'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
11
    'timeStamp', 'trace', 'warn'
12
  ];
13
  let length = methods.length;
14

15
  while (length--) {
16
    const method = methods[length];
17

18
    // Only stub undefined methods.
19
    if (!console[method]) {
20
      console[method] = noop;
21
    }
22

23
    // http://stackoverflow.com/questions/5538972/console-log-apply-not-working-in-ie9
24
    if (Function.prototype.bind && window.console && typeof console.log === 'object') {
25
      const that = Function.prototype.call;
26
      console[method] = that.bind(console[method], console);
27
    }
28
  }
29
}(this));
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.