【问题标题】:data type of param1 in function name({param1}) [duplicate]函数名称中 param1 的数据类型({param1})[重复]
【发布时间】:2021-05-14 03:39:12
【问题描述】:

这对其他人来说可能很简单,但是 param1 的数据类型是什么?

function name( {param1}, param2 ) {return;}

【问题讨论】:

标签: javascript function types


【解决方案1】:

对象解构

其实是

function name( object1.param1, param2 ) {return;}

param1 是对象的属性。 上面的函数可以重写为:

function name( object1, param2 ) {let param1 = object1.param1}

参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

【讨论】:

    【解决方案2】:
    • 考虑 param1 和 param2,

    param2 可以是任何东西

    但是 肯定的,

    参数 1 应该是任何对象

    typeof({"dilshan"})  ----------------> Wrong
    

    这会引发错误并且你不能这样做

    typeof({"name":"dilshan"}) -----------> correct
    

    这是一个有效的

    那么 param1 应该是一个 object :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 2020-04-05
      • 2015-01-13
      • 2014-11-15
      • 2015-01-03
      • 1970-01-01
      相关资源
      最近更新 更多