2

だから、これは私の機能です:

function thisismyfunction(myvariable) {
  // I do stuff here
}

そして、それを実行したい場合は、次のようなものを想定します。

thisismyfunction('foo');

そして、引数が与えられます。しかし、次のような場合はどうでしょう。

var myobject = new thisismyfunction;

では、与えられた引数はどのようになりますか?

更新: 次のようにインスタンス化できるようです:

var myobject = new thisismyfunction('foo');

しかし、まだ値を渡すことができる別の方法はありますか?

4

2 に答える 2

2

を使用する場合new、引数を渡さない限り、括弧はオプションです。

(ではないundefined)引数が必要な場合は、それらが必要です。

var myobject = new thisismyconstructor('foo');

フォローアップの質問を再確認してください。

このようにインスタンス化することは可能であるようです:

もちろん。私はちょうどそれを言いました。

しかし、それでも値を渡すことができる別の方法はありますか?

別の方法は必要ありません。

于 2012-09-21T22:21:24.130 に答える
1

あなたは実際に引数を与えていますが、たまたま「未定義」です。

于 2012-09-21T22:24:51.977 に答える