如何測試氣體中的觸發功能?GoogleApps腳本支持觸發器,那個過道事件觸發函數。不幸的是,開發環境將允許您測試沒有參數傳遞的函數,因此不能以這種方式模擬事件。如果您嘗試,您將得到一個錯誤,例如:參考錯誤:“e”未定義??梢詫⑹录暈榭蛇x參數,并使用以下任何技術將默認值插入觸發器函數中:“是否有更好的方法在JavaScript中執行可選的函數參數?“.但是這帶來了一個風險,一個懶惰的程序員(如果是你的話舉起手來)會把代碼拋在腦后,產生意想不到的副作用。當然還有更好的方法嗎?
2 回答

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
View > Stackdriver Logging
DEBUG
function onEdit (e) { var debug_e = { authMode: e.authMode, range: e.range.getA1Notation(), source: e.source.getId(), user: e.user, value: e.value, oldValue: e. oldValue } console.log({message: 'onEdit() Event Object', eventObject: debug_e});}
function onFormSubmit (e) { var debug_e = { authMode: e.authMode, namedValues: e.namedValues, range: e.range.getA1Notation(), value: e.value } console.log({message: 'onFormSubmit() Event Object', eventObject: debug_e});}
function onChange (e) { var debug_e = { authMode: e.authMode, changeType: changeType, user: e.user } console.log({message: 'onChange() Event Object', eventObject: debug_e});}
message
添加回答
舉報
0/150
提交
取消