我急需有人为我提供一些简洁明了的信息,告诉我在JS ES6中应该在什么时候使用哪个括号以及为什么要这样做。我知道基础知识,但当我们开始讨论箭头语法时,我就会迷失方向,然后就看不懂为什么我们要在括号内包裹大括号等等...我感觉为了真正理解我们布局的原因,我需要先了解{}和()的所有用例。
例如,我真的很难理解这样的语法:
"我在这里遇到了困难的是 func({a: "blue"}) 这部分。"
"以下是另一个例子:"
我不知道该如何理解这个。我们在makeSound函数中做了什么?我可以看到我们正在创建一个对象,但是为什么我们不只是用标准的let makeSound = {}声明它呢?我们到底在这里做了什么?直到在代码中进一步将其转换为函数之前,makeSound是否什么都没有?
例如,我真的很难理解这样的语法:
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是否什么都没有?