我想調用一個函數,如openInfoWindow(SomeClass sc)
,sc作爲參數。 但是,像這樣的代碼openInfoWindow(new SomeClass(){width=1;})
沒有解決問題。 將匿名類作爲Javascript中的參數傳遞給函數是否無效?我可以使用「new SomeClass(){}」作爲參數傳遞到一個javascript函數
期待您的幫助!
我想調用一個函數,如openInfoWindow(SomeClass sc)
,sc作爲參數。 但是,像這樣的代碼openInfoWindow(new SomeClass(){width=1;})
沒有解決問題。 將匿名類作爲Javascript中的參數傳遞給函數是否無效?我可以使用「new SomeClass(){}」作爲參數傳遞到一個javascript函數
期待您的幫助!
你的代碼是語法不正確,儘量
openInfoWindow(new function(){this.width=1;})
否;這根本不起作用。 – SLaks
@SLaks是因爲'width = 1',它沒有被分配到實例 –
@SLaks:爲什麼不能這樣工作?這是一個用作構造函數的匿名函數。 'this'將是新對象,並且返回值(同一對象)將作爲參數傳遞。 –
JavaScript並不是一個強類型語言;它的使用與C#不同。對於這種情況,傳遞一個參數對象。 (原始對象文字) – SLaks