2016-11-15 92 views
-2

我的計劃是這樣的:谷歌腳本運行步驟

//谷歌腳本

1. function F1() { ...... return (v1); } 

//谷歌的HTML

1. <script> 
2. function F2() { 
3. alert (1); 
4. function F2(); 
5. alert (2); 
6. google.script.run.withSuccessHandler(F3).F1(); 
7. alert (4); 
8. } 
9. 
10. function F3(data) { 
11. alert (3); 
12. ......; 
13. } </script> 

我的問題是,當 「功能F2」 是所謂, 我想的步驟將是:1-2-3-4; 但彈出的警報是:1-2-4-3

是正確的嗎?

+0

如果F3被異步調用(看起來是),那麼這是完全正確的。當'google.script.run.withSuccessHandler()'完成後,F3會被調用,但其餘的腳本將繼續運行。這是Javascript中異步操作的工作方式。 – jfriend00

+0

所以如果我想從F1中獲得價值並讓它與某些東西一起工作,那麼數據會是錯誤的? – dotbox

回答