2011-05-10 42 views
2

是否可以在JavaScript中使用命名參數?JavaScript中的C#類命名參數?

E.g.

void method(int a,int b);方法(a:1,b:2);方法(a:2,

+5

我假設你的意思是在'javascript'中。jQuery只是一個庫。 – 2011-05-10 20:59:10

回答

13

在javascript中,你可以這樣做:

function method(foo) { 
    // use foo.a and foo.b here  
} 

,然後調用它像這樣:

method({ a: 1, b: 2 }); 
+0

+1。從來沒有想過這種方式:) – 2011-05-10 21:01:43

+0

這可以應用到我在上面的問題中定義的'方法'嗎? – 2011-05-12 06:17:01

+0

@Nam Gi VU,是的,這就是我提供的例子。 – 2011-05-12 06:19:51

1

我相信答案是「不」,但你可以來近似通過使用名稱爲properties/members的單個對象作爲函數的參數。請參閱here瞭解更多詳情。