如何解决这段代码中的括号是什么?
这是我很困惑的代码:
const getMousePosition = (x,y) => ({
x: x,y: y
});
我了解箭头功能。例如,
const addOne = (x) => x + 1;
与
相同const addOne = function(x) {
return x + 1;
}
我不确定的是括号是否括在最上面的代码中。
...({
x: x,y: y
});
如果不存在,那么最上面的代码只会返回一个对象……有人可以向我解释添加括号会做什么吗?
谢谢。
解决方法
返回function change() {
var x = document.querySelectorAll("#button");
var i;
for (i = 0; i < x.length; i++) {
if (x[i].value == "Zeige Features") {
x[i].value = "Verstecke Features";
} else {
x[i].value = "Zeige Features";
}
}
}
// Toggle show and hide divs
function showhide() {
var x = document.querySelectorAll(".toggle-div");
for (var i = 0; i < x.length; i++) {
x[i].classList.toggle('hidden');
}
}
中的JavaScript对象,而不是将其解释为类似于{ a: 'b' }
的代码块。
换句话说,它扩展为 1 :
{ a(); }
1 当然,const getMousePosition = function(x,y) {
return ({
x: x,y: y
});
}
的行为与所有箭头功能不同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。