私はGASのドキュメントでこの「例」を見てきましたが、それを文書化しているグーグル社員からの説明はありません:
https://developers.google.com/apps-script/guides/html-service-communication#user_objects
私の質問は、successhandler と updateButton 関数へのパラメーターの受け渡しに関するものです。onclick で呼び出された場合、successhandler は updateButton の呼び出しに (括弧内の) 変数を含めません。successhandler の呼び出しに続いてユーザー オブジェクトと getEmail がありますが、これらは順不同のようです (関数 updateButton はボタンの前に電子メールを持っています)。
では、このコードはどのように/なぜ機能するのでしょうか? 私はそれをテストし、変数を再配置しましたが、それが機能する唯一の方法はドキュメントの記事にあります。パラメータ値が updateButton の呼び出しに含まれておらず、この例では順序が間違っているように見える場合、updateButton 関数がパラメータ値を認識する方法を理解できません。考え?