我迫切希望有人能给我一些简明扼要的信息,告诉我什么时候应该在JS ES6中使用哪个括号.我知道基础知识,但是当我们开始讨论箭头语法时,我只是失去了它,然后无法理解为什么我们将括号括在括号中......我觉得为了真正理解为什么我们要把事情放在我们的方式上我是否需要首先了解{}和()的所有用例.
例如.我真的很难找到像这样的语法:
const func = (obj) => {
console.log(obj.a)
}
func({a: "blue"})
Run Code Online (Sandbox Code Playgroud)
这是我在这里挣扎的功能({a:"blue"}).
这是另一个例子:
makeSound({
a: "bark",
b: 2,
c: "hiss"
})
function makeSound(options)
console.log("the" + options.a + "was a " + options.c)
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么做.我们在makeSound顶部做了什么?我可以看到我们正在创建一个对象但是为什么我们不只是将它声明为标准的变量let makeSound = {}.我们在这做什么?makeSound是什么,直到我们把它变成代码中的一个函数?
虚拟获取器和设置器背后的想法是什么?我们为什么需要它们?
我在观看教程时正在编写以下代码:
login: async args => {
const user = await User.findOne(args.email)
if (!user) {
throw new Error("Email doesn't exist!")
}
const isEqual = await bcrypt.compare(args.password, user.password)
if (!isEqual) {
throw new Error("Wrong Password!")
}
jwt.sign({userId: user.id})
}
Run Code Online (Sandbox Code Playgroud)
我在这里使用一个虚拟的吸气剂来提取,user.id但是我真的不明白这里发生了什么。
我在用猫鼬。