从HTML调用函数我javascript

Itz*_*984 0 html javascript

新的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>
Run Code Online (Sandbox Code Playgroud)

正如你可以看到我调用的函数是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() }

  };
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,当我尝试调试它(chrome)时,根本没有调用startGame函数.

有任何想法吗?

Jos*_*eti 5

您不能在具有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>
Run Code Online (Sandbox Code Playgroud)