On Fri, Oct 29, 2010 at 10:02 AM, Marius Dumitru Florea <[email protected]> wrote:
+1, but out of curiosity..
On 10/28/2010 08:34 PM, Jerome Velociter wrote:
Hi devs,
I'd like to commit a console.log wrapper in xwiki.js that does some checking before logging, in the spirit of http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
Something like :
var XWiki = {
//snip
/** * console#log wrapper for your developer own convenience */ log: function(){ if(typeof console != "undefined"){
console.log( Array.prototype.slice.call(arguments) );
What's the point of Array.prototype.slice.call(arguments) ?
Apparently it's a trick to transform the "arguments" array-like object into an array. See hhttps://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function... I'm not sure what are the exact limitations of logging an array-like object versus a real array. In firebug, a visible difference is that you can expand the array as a whole (you have that little "+" on the left and then have all array properties and methods) , whereas with an array-like object you only see it's individual elements (that you can expand as well, individually), but can't expand the array. Jerome.
Thanks, Marius
} },
// snip
}
WDYT ?
Jerome _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs