過去に、「Javascript のすべては関数である」と言われました。これがどこまで真実なのか気になります。例として、Chrome JS コンソールを引用します。
> String
function String() { [native code] }
> Number
function Number() { [native code] }
> Object
function Object() { [native code] }
> Array
function Array() { [native code] }
> Function
function Function() { [native code] }
リテラル、演算子はどうですか?