关于加载项自定义函数,互相调用出错的问题

function test1(a,b){ return a+b } wps.AddCustomFunction("y", "test1", test1 , { description: `调用测试`, result: { type: "any" }, parameters: [ { name: "a", type: "any", description: "" }, { name: "b", type: "any", description: "" }, ] }) function test2(a,b){ return a-b } wps.AddCustomFunction("y", "test2", test2 , { description: `调用测试`, result: { type: "any" }, parameters: [ { name: "a", type: "any", description: "" }, { name: "b", type: "any", description: "" }, ] }) 我在加载项里定义2个函数,当函数输入为另一个函数的计算值时,经常会报错,这怎么解决?需要手动重新计算。
河北省
浏览 279
收藏
2
分享
2 +1
3
+1
全部评论 3
 
恰同学少年
或者在test1 test2函数体内加上判断试试 a = typeof a === "undefined" ? 0 : a b = typeof b === "undefined" ? 0 : b
· 黑龙江省
回复
 
恰同学少年
不用添加自定义函数。在宏编辑器直接定义test1,test2函数
· 黑龙江省
回复
ylwdwxhm
谢谢 我只是举了两个最简单的例子 ,我有一些复杂的函数,需要通过加载项分享,加上判断仍就出错
· 河北省
回复