如何測試氣體中的觸發功能?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
提交
取消
