课程
/前端开发
/JavaScript
/JavaScript入门篇
“变量要先声明再赋值”先声明是什么意思?为什么var mynum = 6;中有加var而mychar="hello";中没有var呢?初学者求指教
2014-08-09
源自:JavaScript入门篇 1-7
正在回答
<script> var num = 1; function addNum(){ num = 2; } addNum(); alert(num); </script>
如上,addNum函数中,如果num不用var声明,那么它就是个全局变量,会覆盖掉 var num =1;这行代码,最终alert出来的就是2;所以不声明变量的话有时会出错……
声明并赋值可以这样:
var mychar; //这里是声明 mychar = "hello"; //这里是赋值
或
var mychar = "hello"; //在声明变量的同时为变量赋值
一样的~
hong121 提问者
谢谢大神。
声明的意思是在此作用域范围内,在内存中开辟一块空间给你定义的变量,然后赋值——把你给的值放在这个变量空间中。如果不先声明,则无法存放数据。
原来如此,谢谢高人们
有点像JAVA赋值
var mychar; //此处声明变量 var mynum = 6; //此处声明变量并赋初值 mychar = "hello"; //此处为前面声明的变量赋值
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
2 回答拜托,谁能告诉我问题出在哪里?
2 回答只有最有一个能实现,求指点
2 回答什么效果?
3 回答提问:哪位大神知道这段编码哪里错了吗,为何点击按钮没有任何反应?
2 回答终于搞明白了,不知道对不对啊,朋友们帮忙看下啊,提提意见