我正在在线上学习教程,他们将函数的预定义值设置为null(data
和details
),null的用途是什么,
onClick={(data, details = null) => {
console.log(data.description, details);
}}
答案 0 :(得分:1)
我认为您知道在参数中放入null的含义,Set a default parameter value for a JavaScript function对此进行了进一步解释。
将默认值设置为null的用法。
if(details){}
undefined
值希望这会有所帮助。
答案 1 :(得分:1)
null
是错误评估(“ falsey”)的JavaScript对象类型,而空对象(如通过{}
定义的对象)是真实评估(“真实”)的对象。
在许多情况下,开发人员将使用它来表示参数期望对象,因为typeof null === "object"
。如果没有details = null
,则缺少的详细信息参数将是undefined
,这是它自己的类型(typeof undefined === "undefined"
)。