Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Because
this
is not set at function call (usingFunction.prototype.call
and such) it'snull
, which becomes the global scope at non-strict mode:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this#Function_context
So this is essentially another solution that uses global object.
this.children = this.children || [];
how does this allow the function to retain the value of children between calls?
i thought it was just storing it on the object, but the or is required.