修改以下 print 函数使之输出 0 到 99 或者 99 到 0
要求:
- 只能修改 setTimeout 到 Math.floor(Math.random() * 1000 的代码
- 不能修改 Math.floor(Math.random() * 1000
- 不能使用全局变量
function print(n){ setTimeout(() => { console.log(n); }, Math.floor(Math.random() * 1000)); } for(var i = 0; i < 100; i++){ print(i); }
修改后
function print(n){ setTimeout((() => { console.log(n) return ()=>{} }).call(n,[]), Math.floor(Math.random() * 1000)); } for(var i = 0; i < 100; i++){ print(i); }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 不用加减乘除运算符 求整数的7倍
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论