2013-07-10 42 views
0

如何以下Java代碼轉換爲JScript鑄字在Javascript

return ((IPOSBasket) basket).getOriginalCashierID(); 

Java執行上面的代碼,它工作正常。但是,如果我嘗試執行JScript,我會得到NULL的值。

+2

http://stackoverflow.com/a/245068/2454376 – mishik

+0

哈哈,很好的回答! –

+1

你在說[JScript](http://en.wikipedia.org/wiki/JScript)或[Javascript](http://en.wikipedia.org/wiki/JavaScript)嗎? – mthmulders

回答

0

正如評論中提到HMR,以下行正常工作:

return basket.getOriginalCashierID(); 
0

你不應該需要轉換什麼,你是如何得到籃子變量的風險?

另外,作爲一種很好的做法,不要在return語句中做任何操作,它有時會隱藏代碼中的錯誤/問題,並且會損害可讀性。

所以,如果它是JScript中:

var basket : IPOSBasket = IPOSBasket(x); // this is made up, don't know what you are doing here. 
var originalCashierID = basket.getOriginalCashierID(); 
return originalCashierID;