Day10

1代码

  var length=10;
  function fn(){
    console.log(this.length)
  }
  var obj={
  length:5,
  method:function(fn){
  fn();
  arguments[0]();
  }
  }
  obj.method(fn,1)

  结果为10 ,2

2代码

  (function test(){
    var a=b=5;
    alert(typeof a)
    alert(typeof b)

  })()
  alert(typeof a)
  alert(typeof b)

  结果为 number number undefined number

3代码

  console.log(square(5));
  var square=function(n){
    return n*n;
  }

报错

4代码

for(var i=1;i<=5;i++){
setTimeout(() => {
console.log(i)
}, 1000);
}

 

结果为6

5代码

for(var i=1;i<=5;i++){
(function (i){
setTimeout(() => {
console.log(i)
}, 1000);
})(i)
}
结果为 1 2 3 4 5

posted @ 2021-02-06 19:09  warisFairy  阅读(49)  评论(0)    收藏  举报