我的程序是这样的:
// google script
1. function F1() { ...... return (v1); }
// google 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>
我的问题是,当&#34;功能F2&#34;叫做, 我认为步骤将是:1-2-3-4; 但警报弹出窗口是:1-2-4-3
是正确的吗?
答案 0 :(得分:1)
https://developers.google.com/apps-script/guides/html/reference/run说:
google.script.run是HTML服务页面中可用的异步客户端JavaScript API,可以调用服务器端的Apps脚本函数。
这意味着F3不会立即执行,而是在服务器响应到来时执行。执行F2不会停止并等待服务器的响应。