美文网首页
修改以下 print 函数,使之输出 0 到 99,或者 99

修改以下 print 函数,使之输出 0 到 99,或者 99

作者: TerdShow | 来源:发表于2019-07-11 17:56 被阅读0次

要求:

1、只能修改 setTimeout 到 Math.floor(Math.random() * 1000 的代码

2、不能修改 Math.floor(Math.random() * 1000

3、不能使用全局变量

function print(n){
  setTimeout(() => {
    console.log(n);
  }, Math.floor(Math.random() * 1000));
}
for(var i = 0; i < 100; i++){
  print(i);
}

1:

function print(n){
  setTimeout((() => {
    console.log(n);
  })(), Math.floor(Math.random() * 1000));
}
for(var i = 0; i < 100; i++){
  print(i);
}

2:

function print(n){
  setTimeout(() => {
    console.log(n);
  },1, Math.floor(Math.random() * 1000));
}
for(var i = 0; i < 100; i++){
  print(i);
}

相关文章

网友评论

      本文标题:修改以下 print 函数,使之输出 0 到 99,或者 99

      本文链接:https://www.haomeiwen.com/subject/nlwdkctx.html