【发布时间】:2019-02-19 14:00:23
【问题描述】:
我迫切希望有人能给我一些简明的信息,告诉我什么时候应该在 JS ES6 中使用哪些括号以及为什么要使用这些括号。我知道基础知识,但是当我们开始谈论箭头语法时,我只是把它弄丢了,然后就看不出我们为什么要用括号括起来等等......我觉得为了真正理解为什么我们以我们的方式布置事物我是否需要先了解 {} 和 () 的所有用例。
例如。我真的很难找出这样的语法:
const func = (obj) => {
console.log(obj.a)
}
func({a: "blue"})
这是我在这里苦苦挣扎的 func({a: "blue"}) 部分。
这是另一个例子:
makeSound({
a: "bark",
b: 2,
c: "hiss"
})
function makeSound(options)
console.log("the" + options.a + "was a " + options.c)
我不知道该怎么做。我们在 makeSound 的顶部做什么?我可以看到我们正在创建一个对象,但是为什么我们不将其声明为具有标准 let makeSound = {} 的变量。我们实际上在这里做什么? makeSound 是什么都没有,直到我们把它变成一个函数,再往下看?
【问题讨论】:
-
它是一个以对象为参数的函数。函数的用途是你可以在需要的时候实例化它,但变量是在运行时创建的。
-
第二个sn-p不完整,因为makeSound函数没有定义
标签: javascript brackets braces