摘要: 看代码:1 var a=10;2 function fn1(){3 alert(a);4 var a=20;5 alert(a);6 }运行结果:undefined 和 20注意:1 在函数内,变量如没用var,则为全局变量。2 在函数中声明的变量,无论是在哪里声明的,在整个函数中都是有定义的,如:3 var a=10;4 function a(){5 alert(a); //此处a的值并不是10,它并不是全局变量,因为后面又重新用var声明了a,所以此时a已经是函数的私有变量了,所以说即使是在后面才声明的var a=20,但它在整个函数中都是有定义的,只... 阅读全文
posted @ 2013-12-04 14:18 歌颂者 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 写js的时候,函数是不可避免的,几乎90%的js都是由函数组成的,函数之间考什么连接,参数!好了,用代码的运行结果说明问题。 1 function fn1(str,strs){ 2 var str="hello";//该变量只在fn1内有效,跳出fn1,该变量的值不会被改变,有点类似于java 3 strs[0]="hello"; 4 strs[1]="world"; 5 } 6 function fn2(){ 7 var str="hello1"; 8 var strs=new Array("hello 阅读全文
posted @ 2013-12-04 10:32 歌颂者 阅读(413) 评论(0) 推荐(0) 编辑