-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
是正確的嗎?
如果F3被異步調用(看起來是),那麼這是完全正確的。當'google.script.run.withSuccessHandler()'完成後,F3會被調用,但其餘的腳本將繼續運行。這是Javascript中異步操作的工作方式。 – jfriend00
所以如果我想從F1中獲得價值並讓它與某些東西一起工作,那麼數據會是錯誤的? – dotbox