摘要:
var num=20;//60 var obj={ num:30, fn:(function(num){//20 //console.log(num,this.num); this.num *=3;//60 num+=15;//35 var num=45;//45 return function() 阅读全文
posted @ 2018-01-09 17:35
qiqi105
阅读(105)
评论(0)
推荐(0)
摘要:
/*js中的this指的是当前行为执行的主体*/ /*上下文环境:this是谁和函数在哪里定义的和在哪里执行的都没有任何关系: 如何区分this:你以为的你以为的就是你以为的 自执行函数的this永远是window 事件绑定:this就是点击的元素 */ function fn(){console. 阅读全文
posted @ 2018-01-09 16:17
qiqi105
阅读(87)
评论(0)
推荐(0)
摘要:
var obj1={name:'注销'}; var obj2=obj1; obj2=obj1=null; /*形参赋值 预解析 */ function fn(i){ return function(n){ console.log(n+i++); } } var f=fn(13); f(12);//2 阅读全文
posted @ 2018-01-09 15:51
qiqi105
阅读(182)
评论(0)
推荐(0)
摘要:
/*如何查找当前作用域的上一级作用域*/ /*看当前函数在哪个作用域下定义的,那么它的上级作用域就是谁-》和函数在哪里执行的没有任何关系*/ var num=12; function fn(){ var num=120; return function(){ console.log(num); } 阅读全文
posted @ 2018-01-09 11:11
qiqi105
阅读(214)
评论(0)
推荐(0)
摘要:
//变量名和函数名重复的话, /*声明+定义 fn=function fn(){ console.log(1); } 声明 var fn;(不需要该步骤) 声明(不需要该步骤)+定义 fn=function fn(){ console.log(2); } 定义 fn=10; */ fn();//2 阅读全文
posted @ 2018-01-09 11:03
qiqi105
阅读(740)
评论(0)
推荐(0)
摘要:
//函数体中return下面的代码不执行,但是需要预解析 function fn(){ console.log(num);//undefined return function(){ }; var num=100; } fn(); 阅读全文
posted @ 2018-01-09 10:47
qiqi105
阅读(225)
评论(0)
推荐(0)
摘要:
(function(num){ console.log(num); })(100) ~function(num){console.log(num);}(200) +function(num){console.log(num);}(300) -function(num){console.log(num 阅读全文
posted @ 2018-01-09 10:44
qiqi105
阅读(116)
评论(0)
推荐(0)
摘要:
//首先预解析var num;//所以'num' in window=true//就不进行赋值操作了if(!('num' in window)){var num=12;}console.log(num);//undefined console.log(fn);//undefinedvar fn=fu 阅读全文
posted @ 2018-01-09 10:42
qiqi105
阅读(118)
评论(0)
推荐(0)
浙公网安备 33010602011771号