我的函数参数应该接受可选参数的0或false值,因此我使用??运算符而不是||运算符,以避免有效值被默认值覆盖。
下面是示例函数代码:
function myfunction(param1: number, param2?: number): number
{
param2 = param2 ?? 1
console.log(param2)
return param2
}
但是,即使该函数工作正常,ScriptLab编辑器也会报告语法错误。
这是一个已知的ScriptLab错误吗?
谢谢。
1条答案
按热度按时间t3psigkw1#
听起来像是一个bug,但是
ScriptLab
加载项有源代码(开源项目)。你可以在GitHub -https://github.com/OfficeDev/script-lab上找到该加载项的源代码。所以,你可以尝试调试它以找到原因。即使它是由Office团队维护的,也没有人可以阻止你添加或修复东西。