4

これは悪い習慣です、私は知っています。テスト用ですが、動作させられないようです。初期化された新しい配列をJavaScript関数に渡すことはできますか?

このC#メソッドに相当するJavaScriptを探しています。

public void MyFunction(new string[]{"1","2","3"})
{    
}

私はこれを試しましたが、役に立ちませんでした:

function MyFunction(new array ('1','2','3')) {    
}
4

1 に答える 1

10

それよりも簡単です:

  function myFunction( arr ) { ... }

それで:

  myFunction([1, 2, 3, "hello"]);

関数宣言には、必要な(または可能な)型情報はありません。パラメータ名をリストするだけです。次に、関数を呼び出すときに、配列リテラル表記を使用できます(他の式で配列をインスタンス化できるのと同じように)。

于 2012-07-24T20:45:05.983 に答える