コードメンバーメソッドに渡される引数を受け付けません:私は、出力「何」にそれを期待するときこれが「未定義」を出力Javascriptの名前空間/シングルトンを使用すると、恐怖の
var namespace = new function()
{
this.saySomething = new function(something)
{
console.log(something);
};
}
namespace.saySomething("whatever");
。どうして?そして、修正は何ですか?私の目標は、ヘルパー関数を置く名前空間を持つことだけです。
誰かが自分のネームスペースを使用する可能性があり、ネームスペースを変更して実行できるので、このメソッドを使用しません。namespace.saySomething = function(someotherthing){console.log(someotherthing);/*とここにいくつかのものがあります* /}。 – vimdude