gpt4 book ai didi

Javascript - 如何显示错误,例如访问不存在的键对象而不是未定义?

转载 作者:行者123 更新时间:2023-12-03 08:51:36 26 4
gpt4 key购买 nike

如何强制 Javascript(在 Google Chrome 上)对错误代码“不那么宽容”?

我想在 Chrome 控制台中看到一个错误:

  • 如果访问了不存在的对象键(而不是返回未定义)
  • 如果仅使用 N-1 个参数调用需要 N 个输入参数的函数(而不是将缺少的参数设置为未定义)

  • 而且,如果可能的话,我还希望看到“更容易”的错误,例如缺少分号等。

    最佳答案

    您可以查看 arguments.length在缺少参数时抛出错误。

    function foo (arg1, arg2) {
    if(arguments.length !== 2) {
    throw new Error("missing one argument")
    }
    }

    foo("one");

    在 JavaScript 中使用分号终止语句是可选的,但您可以使用 linting 工具来处理这一点。
    查看 jslint例如。

    关于Javascript - 如何显示错误,例如访问不存在的键对象而不是未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39496414/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com