Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 0.33 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. var A = function(x,y){var a=arguments,b=a[0],c=a.callee,d=this;if(!(d instanceof c))return new c(a);if(c==b.callee)return c.apply(d,b);d.x=x;d.y=y;};
  2.  
  3. var a = A(1,2);
  4. console.log(a.x, a.y);        // 1 2
  5. console.log(a instanceof A);  // true
  6.  
  7. var b = new A(3,4);
  8. console.log(b.x,b.y);         // 3 4
  9. console.log(b instanceof A);  // true