今年我開始了一個很大的問題。 當我做CF9 cfscript,在參數中傳遞動態數組
myName = "Henry";
myCustomFunction([ myName, "Thierry" ]);
它拋出像myName is undefined
一個錯誤。爲什麼?
我可以通過做
myName = "Henry";
aMyArrayArgument = [ myName, "Thierry" ];
myCustomFunction(aMyArrayArgument);
解決這個但是,我想知道爲什麼ColdFusion的不允許傳遞參數[ myName, "Thierry" ]
?
我使用Framework One(FW/1),如果它可以幫助。
謝謝!
我懷疑它與你的函數定義有關。 'myCustomFunction'的簽名是什麼?另外,確切的錯誤信息是什麼? – Leigh
我會迴應別人說的話。你引用的代碼很好。這是其他一些代碼給你的錯誤。我可以推薦你看看魯棒例外處理打開時的錯誤,它會給你確切的錯誤信息和它發生的線。那麼你可以提供給我們,而不是像「我的名字是未定義的錯誤拋出」的東西。不要給我們錯誤是*,像*一樣,給我們確切的錯誤,以及導致錯誤的確切代碼。 –
這聽起來像一個錯誤的變種[#3482734](https://bugbase.adobe.com/index.cfm?event=bug&id=3482734) - 我猜實際的代碼是在一個塊內,並使用命名參數。 –