摘要: 预编译 步骤 1.创建A02.找形参和var写入属性,值undefined3.给形参赋值4.找function定义,赋值的不算,找到用名字创建属性并赋值 function fn(a){ console.log(a); var a = 123; console.log(a); function a() 阅读全文
posted @ 2021-09-17 06:13 lisa2544 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1.//求 x,y,z的值 /* 考预编译 add只会用下面的,上面的被覆盖了 GO{ x:1, y:addFn, z:addFn, add:fn } */ var x=1,y=x=0; function add(n){ return n=n+1; } y=add(x); function add( 阅读全文
posted @ 2021-09-17 06:04 lisa2544 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.函数预编译过程this->window2.全局this->window3.call/apply改变this指向4.obj.func();func()里的this指向obj function test(c){ //var this = Object.create(test.prototype); 阅读全文
posted @ 2021-09-17 05:52 lisa2544 阅读(31) 评论(0) 推荐(0) 编辑