在功能中使用设置null

时间:2019-05-25 04:46:14

标签: javascript

我正在在线上学习教程,他们将函数的预定义值设置为null(datadetails),null的用途是什么,

onClick={(data, details = null) => {
        console.log(data.description, details);
      }}

2 个答案:

答案 0 :(得分:1)

我认为您知道在参数中放入null的含义,Set a default parameter value for a JavaScript function对此进行了进一步解释。

将默认值设置为null的用法。

  1. 您可以轻松地检查是否用较小的代码分配了值。例如:if(details){}
  2. 您可以将其作为空值直接发送到数据库。
  3. 根据您的应用要求,您可能不希望使用默认undefined

希望这会有所帮助。

答案 1 :(得分:1)

null是错误评估(“ falsey”)的JavaScript对象类型,而空对象(如通过{}定义的对象)是真实评估(“真实”)的对象。

在许多情况下,开发人员将使用它来表示参数期望对象,因为typeof null === "object"。如果没有details = null,则缺少的详细信息参数将是undefined,这是它自己的类型(typeof undefined === "undefined")。