Javascript 将函数参数作为对象传递给未定义

Javascript 将函数参数作为对象传递给未定义,javascript,Javascript,我试图将参数作为对象传递,但为什么它显示为未定义的字符串,即使它是字符串,以及如何将其转换为字符串 使用Stringname不起作用 函数x{name}{ console.logname.typeOf } x{ 姓名:“你好” } 案件在JS中很重要。它不应该是typeOf,而且您以错误的方式使用它: 函数x{name}{ console.logtypeof名称 } x{ 姓名:“你好” }为什么希望name的属性类型为?JavaScript中的字符串没有此属性“hello”。typeOf仍

我试图将参数作为对象传递,但为什么它显示为未定义的字符串,即使它是字符串,以及如何将其转换为字符串

使用Stringname不起作用

函数x{name}{ console.logname.typeOf } x{ 姓名:“你好”
} 案件在JS中很重要。它不应该是typeOf,而且您以错误的方式使用它:

函数x{name}{ console.logtypeof名称 } x{ 姓名:“你好”
}为什么希望name的属性类型为?JavaScript中的字符串没有此属性“hello”。typeOf仍然未定义。这与传递参数的方式无关。名称是字符串,而不是属性类型为的对象。console.logname将打印name的字符串值。如果你想得到名字的类型,你可以使用你可能想做的名字类型:名字类型用括号括起来和不用括号括起来有什么区别?@ShivamJha大多数时候,括号是不需要的,但有时需要括号来避免歧义;例如:typeof x=>x+1-如果没有括号,您将得到一个错误。