开发者社区 问答 正文

以下代码片段中,当调用getPagedData函数时,如果传入的参数不符合要求,会发生啥?

以下代码片段中,当调用getPagedData函数时,如果传入的参数不符合要求,会发生啥?

javascript
const getPagedData = (pageIndex, pageSize) => {  
  if(pageIndex < 0 || pageSize < 0 || pageSize > 1000) {  
    throw new RangeError(`pageIndex 必须大于0, pageSize必须在0和1000之间`);  
  }  
  return [];  
}

展开
收起
花开富贵111 2024-06-19 22:21:46 60 分享 版权
1 条回答
写回答
取消 提交回答
  • 当调用getPagedData函数并传入不符合要求的参数时(例如pageIndex小于0或pageSize小于0或大于1000),函数内部会抛出一个RangeError异常,异常信息为“pageIndex 必须大于0, pageSize必须在0和1000之间”。这个异常会中断函数的执行,并向上冒泡,直到被外部的try-catch语句捕获或到达JavaScript引擎的顶层。

    2024-06-19 23:21:56
    赞同 2 展开评论
问答分类:
问答地址: