恐怖のコード:
var namespace = new function ()
{
this.saySomething = new function( something )
{
console.log( something );
};
}
namespace.saySomething( "whatever" );
これは、「何でも」を出力すると予想していたときに「未定義」を出力します。どうして?そして、修正は何でしょうか?私の目標は、いくつかのヘルパー関数を配置する名前空間を持つことだけです。