如何测试气体中的触发功能?GoogleApps脚本支持触发器,那个过道事件触发函数。不幸的是,开发环境将允许您测试没有参数传递的函数,因此不能以这种方式模拟事件。如果您尝试,您将得到一个错误,例如:参考错误:“e”未定义。可以将事件视为可选参数,并使用以下任何技术将默认值插入触发器函数中:“是否有更好的方法在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
提交
取消
