gpt4 book ai didi

javascript - 调用 id() 时出现意外标记)

转载 作者:行者123 更新时间:2023-12-02 18:29:58 24 4
gpt4 key购买 nike

我正在学习 OOP,并且我相信我已经很擅长在尝试使用函数检索值时遇到错误。但这一次我真的陷入困境了。尝试在 appendChilds()

中调用函数 id()placeCards() 时,我不断收到“意外 token )”
function GUI(player)
{
for (var i = 0, j = arguments.length; i <= j; i++)
{
var display = document.createElement("div");
id = function()
{
idElem = document.createElement("p");
idElem.appendChild(document.createTextNode(
player.name == "Player" ? "You" : "Casino"));
return idElem;
}

placeCards = function()
{
for (var card = 0, totalCards = player.hand.length;
card <= totalCards;
card++)
var cardElem = document.createElement("img");
setAttributes(cardElem,
{
"id" : (player.name == "Player" ? "player" : "casino")
+ "Card" + card,
"class" : "card",
"src" : "images/Cards/Back.png",
"alt" : "Back of a card",
"title" : "Back of a card"
});

return cardElem;
}
appendChilds(display, {id(), placeCards()});
table.appendChild(display);
}
}

player = new Player("Player");
GUI(player);

我为appendChilds构建的辅助函数如下:

function setAttributes(element, attributes)
{
for (var key in attributes) {
element.setAttribute(key, attributes[key]);
}
}

任何与当前问题相关的帮助或学习 OOP 的可靠资源将不胜感激。

最佳答案

{...} 定义一个对象文字,它需要键值对。你所拥有的看起来更像是一个数组,它是用 [...] 定义的。

关于javascript - 调用 id() 时出现意外标记),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17905003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com