Browse Source

Improve console polyfill String coercion

pull/222/head
Sami Vaarala 10 years ago
parent
commit
eced78384c
  1. 14
      polyfills/console-minimal.js

14
polyfills/console-minimal.js

@ -8,9 +8,13 @@ if (typeof console === 'undefined') {
}); });
} }
if (typeof console.log === 'undefined') { if (typeof console.log === 'undefined') {
Object.defineProperty(this.console, 'log', { (function () {
value: function () { var origPrint = print; // capture in closure in case changed later
print(Array.prototype.join.call(arguments, ' ')); Object.defineProperty(this.console, 'log', {
}, writable: true, enumerable: false, configurable: true value: function () {
}); var strArgs = Array.prototype.map.call(arguments, function (v) { return String(v); });
origPrint(Array.prototype.join.call(strArgs, ' '));
}, writable: true, enumerable: false, configurable: true
});
})();
} }

Loading…
Cancel
Save