我知道這是一個真的遠射,但我想我會問:有沒有辦法找到變量的名稱作爲函數調用參數傳遞?調用時的Javascript函數參數名稱?
假設我有:
function test(tmp1, tmp2) {
// ...
}
var a;
var b;
test(a, b);
我想獲得一個數組,像這樣:[a, b]
。字符串也是可以接受的:["a", "b"]
。
我做不是想要["tmp1", "tmp2"]
,我知道我可以通過解析函數的字符串表示得到。
我在問,因爲我試圖通過真正的提取器改進我的caseclass.js庫(請參閱鏈接瞭解更多信息)。我知道只有對象是通過引用傳遞的,所以我試圖找到解決方法將提取的值傳遞迴佔位符變量。
謝謝!
爲什麼這個問題標籤Scala呢? – ziggystar 2009-12-10 14:15:50
我已經刪除了scala和case-class標籤。或者解釋爲什麼它們需要處理它們或丟棄它們。 – ziggystar 2009-12-10 15:11:59
因爲我的caseclass.js庫試圖模仿Scala的案例類。這個問題具體是因爲我試圖在匹配中實現提取器。 – pr1001 2009-12-10 16:31:33