重点内容“`
全局变量是window对象的属性
function myFunction(){
alert(arguments.length);
alert(“myFunction”);
}
arguments 是函数的参数 可以用来测试函数中参数的个数如上
parseInt(“789”)将string转化为number
一 判断对象的类型的方法有两种
- typeof();
- 参数.constructor;
函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量
既然f2可以读取f1中的局部变量,那么只要把f2作为返回值,我们不就可以在f1外部读取它的内部变量了吗!
Js代码
function f1(){
n=999;
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); // 999
二、闭包的用途
闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。