Selfish
It's a fast way to not function this
. Wait, that doesn't make sense.
As a by-product of bypassing this
, it also enables a sort of
"self-syntax," although there's no reason you have to call it "self."
Uses object.create(null)
by default, which is speedy and clean, but
it can optionally accept a different "base." See below.
Selfish // => { a: 'a', b: function (c) { ... } } { return { return Selfish }} var A = Selfishvariadic // => function (a) { ... } Aa // => 1Ab // => 'b'Ac // => 'c' // => { a: 7 }