javascript中如何强制变量声明呢?好象vbscript中可以的,js中可以吗?
javascript中如何强制变量声明呢?好象vbscript中可以的,js中可以吗?
即变量必须声明,才能使用,可以实现吗?
据说这是写代码的好习惯呀。
[解决办法]
js量都可以不示明,主的是型制?
[解决办法]
楼主说的应该是VBscript强制定义的, 不是强制类型转换的
JS中没有,因为定不定义是不一样的意义,全局和局部的分别
[解决办法]
JS是要求强制声明的吧.
是强类型型语言哦.
[解决办法]
好像没有,不声明也可以用
<script language= "javascript ">
str= "世界多霉好 ";
alert(str);
</script>
[解决办法]
不声明会出错的
<script language= "javascript ">
alert(str);
</script>
[解决办法]
不声明而直接赋值的作为全局变量
如
<script language= "javascript ">
str= "abc ";
function demo1()
{
str2 = "aaa "; //也是全局变量
}
但是可以对变量是否声明进行检测
var v1;
alert(v1 == undefined);//声明但未赋值
alert(typeof v2 == "undefined ");//未声明或未赋值
[解决办法]
不要争辩了 js是非强制声明的
[解决办法]
function a(){
temp1= "AAA ";//前面不加var
}
a();//这句如果不执行那么下面哪句会报undefined 如果执行了则temp1变成全局变量
alert(window.temp1);
在方法体中 不加var 声明变量 当方法第一次执行时 会将该变量初始化为全局变量