首先让我说,我确实是从搜索开始的,并且有一个非常相似的问题,但它完全不同,我仍然感到困惑。
免责声明:我正在为家庭作业制作一个石头剪刀布游戏,只是有一个关于适当的 JavaScript 函数/参数传递的快速问题。
我有一个名为的函数,它返回一个随机的“石头或纸或剪刀”值作为对手(计算机)的选择。
我有另一个函数 compareChoices() 将您的值(由 html 文档中的“onclick”确定)与来自对位随机()函数的值进行比较。
现在,在游戏所在的表格中,其中一个表格数据(为大家提供一个示例,说明单击其中一张图片应该如何工作)如下:
<td onclick="comparisonChoices('paper', 'opponentRandomizer()**;**');">
<img src="paper.jpg" alt="paper" />
</td>
现在,比较中的第一个参数应该是您的选择,我真的很想如果我可以轻松地在 td onclick 内的 compareChoices 函数内调用对手随机函数,因为这样随机结果将在 compareChoices 内被考虑功能。
这行得通吗?您是否允许在另一个被调用函数中抛出一个函数作为参数?对手随机函数确实会返回一个石头、纸、剪刀值,然后比较函数会确定您是赢了、输了还是平局。我不知道适当的语法,或者我什至可以做到这一点,而且我还没有将 javascript 集成到我的 html 中,在我拥有游戏所需的所有功能之前,我不知道任何简单的方法来实现它跑步。
TL;DR - 你能把一个返回值的函数放在另一个被称为 onclick="function(param,'function()');" 的函数中吗??
另外,我上面的粗体分号应该在那里吗?(编辑:** ** 没有显示为粗体,但我说的是由 ** ** 包围的分号)