JS作用域为“函数级作用域”,记住最简明的一句“函数中声明的所有变量,无论是在哪里声明的,在整个函数中它们都是有定义的。”下面是自己的笔记(1)首先,只是在这个函数中有定义,也就是说,在输出语句后定义和输出语句前定义是一样的结果,最后变量的值都是“undefined”,下面两种写法结果一样;functionlocal(){document.write(local);varlocal;}functionlocal(){varlocal;document.write(local);}如果涉及到变量赋值,下面两个效果就不一样functionlocal_1(){varlocal="local Read More
posted @ 2012-10-12 15:53 vincent_ds Views(224) Comments(0) Diggs(0) Edit