Pages
Categories
Archives
JsTweeterManiac
- Seems @WebReflection have too much free time http://bit.ly/beb2tV 3 weeks ago
- looks awesome RT @stshank: Great augmented reality (AR) concept video. How far will we accept brand ads into our lives? http://bit.ly/b7R32U 1 month ago
- Dion names Crockford Crocky :)RT @dalmaer: Crocky keeps on going w/ history & just abt gets 2 JavaScript at the end :) http://bit.ly/cE0trz 1 month ago
- RT @kangax:@infynyxx Actually `Function.prototype.bind` is part of ES5 (now finalized), and is more or less identical to Prototype's `bind`. 1 month ago
- meditating on http://bit.ly/7mKxDI it makes me crazy. I thought i know a lot abt JS inheritance. Need 2 print ECMA specifications n smoke it 1 month ago
- Code Doesn’t Exist Unless It’s Checked In http://bit.ly/4Ah2uI Version control is a part of GTD :) 2 months ago
- RT @kangax: Zakas is doing some extensive research on empty-string URLs behavior — http://bit.ly/5EDWvb What a nice mess we've got there. 2 months ago
- I have now really nice shortname http://bit.ly/djafarov . I think shortnames could be as nice business as domain names:) 2 months ago
- http://bit.ly/6PCND6 nice article about @reply spam on twitter 2 months ago
- Awesome! RT @Evangenieur Google App Engine JavaScript SDK http://www.appenginejs.org/ 2 months ago
-
RSS Links
-
Meta
javascript constructor with arguments
There was an interesting question on stackoverflow recently. Nobody had right answer. Now after few days i got it! It is really a peace of JS art.
The question was if it is possible to call constructor like this:
someClass(arg1,arg2,...,argN){ .... //implementation }having just an Array of arguments [arg1,arg2,...,argN]. First thought was just to use apply. Next was: how can you use apply on a constructor? But it seems you really can:)
var args=[arg1,arg2,...,argN]; var inst={};// this will be instance of our class someClass.apply(inst,args);// magic hereYou see from this point of view javascript constructor is just a method(function) applied to object cloned from its prototype.