刚接触 js/html,因此需要帮助。
我有这个简单的 html 文件:
<html>
<script type="text/javascript" src="rps.js">
var numOfRounds = 25;
var result = startGame(numOfRounds,player1,player2 );
document.write(result.p1+":"+result.p2);
</script>
</html>
正如您所看到的,我调用的函数是 startGame(...)
这是函数:
function startGame(rounds, player1, player2) {
var counter = 0;
while (counter < rounds) {
player1.itemChosen = player1.play();
player2.itemChosen = player2.play();
player1.feedback(player2.itemChosen);
player2.feedback(player1.itemChosen);
counter++;
}
return {p1: player1.getW(),p2: player2.getW() }
};
但由于某种原因,当我尝试调试它(chrome)时,startGame 函数不是 根本没有打电话。
有什么想法吗?
最佳答案
带有 src 属性的脚本标记中不能包含任何代码。
使用带有 src 属性的脚本标记,或者不带 src 属性且内部包含代码的脚本标记,或者两者都使用。
<script type="text/javascript" src="rps.js"></script>
<script type="text/javascript">
var numOfRounds = 25;
var result = startGame(numOfRounds,player1,player2 );
document.write(result.p1+":"+result.p2);
</script>
关于javascript - 从 HTML 中调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272871/