//将全局变量的值设为undefined
console.log(a); //undefined
var a = 1;
//将window对象赋给this
console.log(this);
//将函数表达式的值设为undefined
console.log(fn1);//undefined
var fn1 = function(){
//……
}
//为函数声明直接赋值
console.log(fn2); //输出函数的代码
function fn2(){
//……
}
//函数作用域
function fn3(b,c){
//确定自由变量的作用域
console.log(a);
//为局部变量赋上undefined
console.log(x);//undefined
var x = 123;
//为函数的参数赋值
console.log(b,c); //2,3
//为arguments赋值
console.log(arguments); //[2,3]
}
fn3(2,3);
//函数声明式定义
function fn(a,b){
//……
}
//函数表达式定义
var fn = function(a,b){
//……
}