2016-01-06 30 views
2

我嘗試從我javascript這樣的代碼退出:不能傳播退出代碼

slimer.exit(1); 

但我沒有得到1退出代碼。我試試:

slimer.exit(2); 

我得到退出碼0永遠。

任何想法/幫助?從documentation

回答

2

直...(重點煤礦)

退出()

它停止腳本和SlimerJS退出。

它接受一個可選的退出代碼,但由於Firefox/XulRunner中的 限制而被忽略。

slimer.exit();

的退出代碼將被忽略。這是slimerJS中的一個已知問題。

+1

首先,謝謝你!其次,WTF?!?!?!爲什麼它像這樣工作?!?!?!?! – gran33

+0

@gran這是他們知道的錯誤:)。他們使用的一個軟件包([XULRunner](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/XULRunner))有一個限制,它無法返回退出狀態代碼。它可能會也可能不會被修復,有一天!如果這個答案有幫助,請考慮[標記爲已接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) - 謝謝! –

+1

這個bug迫使我不使用slimerJS:/ – gran33