单击按钮时重写javascript变量值

时间:2016-04-14 15:38:01

标签: javascript

我是javascript的新手,我已经使用Java一段时间了,我做了一个简单的游戏,我发现它在JS中可能要好得多。所以我开始学习,现在我遇到了一个问题: 当我按一个按钮来增加一个int变量时,它什么也没做。 这是我的代码:

  <script>

    var a=5;

     void function increaseA(){
      a+=1;
     }

    document.write("Value of A is"+a+"<br>");

</script>

   <button onclick="increaseA()" >Increase A</button>

按钮实际上应该增加变量a,当然document.write中的包含应该更改。

你能帮帮我吗?

3 个答案:

答案 0 :(得分:3)

您不能使用void来执行您所拥有的功能。此外,脚本在没有调用函数的情况下执行 - 因此在调用document.write()时变量不会被更改。将其更改为

var a=5;
function increaseA(){
    a+=1;
    console.log("Value of A is"+a+"<br>");
}

让它发挥作用。

另请注意,document.write()会覆盖整个页面,因此请改用console.log(),或将其他div的内容更改为所需的输出。

答案 1 :(得分:0)

删除&#39; void&#39;,javascript函数定义没有返回类型。

我建议您首先阅读一些基本语法教程。

答案 2 :(得分:0)

你遗失了一些东西。

data1[]
data1["A,"]
n=2,ii=0
data1["A,","B"]
n=2,ii=1
"data final A,,B"