这是我的 JavaScript 函数
function movements(remove) {
var op = remove ? 'remove' : 'add';
crossvent[op](documentElement, 'selectstart', preventGrabbed); // IE8
crossvent[op](documentElement, 'click', preventGrabbed);
} function move(value) {
这就是它的称呼方式
movements();
您可以在jkanban.js文件中找到参考。
现在我必须将其更改为Typescript,并且在函数调用时出现此错误,
Expected 1 arguments, but got 0
如何解决打字稿中的问题?
答案 0 :(得分:2)
只需将问号添加到需要您的函数的参数中,例如:
function movements(remove?) {
// ...
}
答案 1 :(得分:2)
您需要指定用于调用movements()
的输入。
您可以使用以下方法将默认值设置为变量:
function movements(remove = null) {
这样,即使您不向其输入内容,该功能也不会中断。
尽管您可以将其默认设置为任意值。