1.
预解析:提前解析代码
console.log("num");// 输出-undefined
var num=10;
预解析是:
var num;
console.log("num");// 输出-undefined
num=10;
2.
arguments 对象 可将获取的多个值做伪数组使用
function f1(){
//arguments.length获取函数在调用的时候,传入了几个参数
console.log(arguments.length);
//使用arguments的对象能获取到传入的每个参数的值
console.log(arguments); }
f1(10,20);
3.
函数的另外一种定义:函数可做参数
例1:
function f1(){
console.log("哈哈");//f1里面是函数代码
}
console.log(f1);
例2:
function f1(fn){
fn();
}
var f2=function (){
console.log("我是");
}
f1(f2);