美文网首页
任务26-闭包定时器

任务26-闭包定时器

作者: 大胡子歌歌 | 来源:发表于2018-06-29 12:52 被阅读0次

题目1: 下面的代码输出多少?修改代码让 fnArri 输出 i。使用 两种以上的方法

var fnArr = [];
for (var i = 0; i < 10; i ++) {
    fnArr[i] =  function(){
        return i;
    };
}
console.log( fnArr[3]() );  //

题目2: 封装一个汽车对象,可以通过如下方式获取汽车状态

var Car = (function(){
 var speed = 0;
 function setSpeed(s){
     speed = s
 }
 ...
 return {
    setSpeed: setSpeed,
    ...
 }
})()
Car.setSpeed(30);
Car.getSpeed(); //30
Car.accelerate();
Car.getSpeed(); //40;
Car.decelerate();
Car.decelerate();
Car.getSpeed(); //20
Car.getStatus(); // 'running';
Car.decelerate(); 
Car.decelerate();
Car.getStatus();  //'stop';
//Car.speed;  //error

题目3:下面这段代码输出结果是? 为什么?

var a = 1;
setTimeout(function(){
    a = 2;
    console.log(a);
}, 0);
var a ;
console.log(a);
a = 3;
console.log(a);

题目4:下面这段代码输出结果是? 为什么?

var flag = true;
setTimeout(function(){
    flag = false;
},0)
while(flag){}
console.log(flag);

题目5: 下面这段代码输出?如何输出delayer: 0, delayer:1...(使用闭包来实现)

for(var i=0;i<5;i++){
    setTimeout(function(){
         console.log('delayer:' + i );
    }, 0);
    console.log(i);
}

题目6: 如何获取元素的真实宽高

题目7: URL 如何编码解码?为什么要编码?

题目8: 补全如下函数,判断用户的浏览器类型

function isAndroid(){
}
funcnction isIphone(){
}
function isIpad(){
}
function isIOS(){
}

相关文章

  • 任务26-闭包定时器

    题目1: 下面的代码输出多少?修改代码让 fnArri 输出 i。使用 两种以上的方法 题目2: 封装一个汽车对象...

  • 前端(数组,闭包,定时器)

    数组 定时器 定时器弹框 定时器的基本用法 定时器动画 闭包 闭包存循环的索引值 闭包做私有变量计数器 闭包做选项卡

  • 任务20:闭包、定时器

    什么是闭包? 有什么作用?一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达...

  • 任务二十~闭包、定时器

    问答部分 一、什么是闭包? 有什么作用? 闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在...

  • 前端基础(问答15)

    keywords: 闭包、定时器。 什么是闭包? 有什么作用 内层函数调用外层函数的变量,该内层函数即为闭包。本质...

  • 任务20-闭包、定时器

    问题 什么是闭包? 有什么作用答案: 闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在一个...

  • 任务20-闭包、定时器

    问答 什么是闭包? 有什么作用答:“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一...

  • 任务20-闭包、定时器

    问题 1. 什么是闭包? 有什么作用? 概念:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语...

  • 2018-12-08

    定时器的基本用法 定时器动画 时钟 倒计时 变量的作用域 封闭函数 用变量的方式定义函数 闭包 闭包存循环的索引值

  • 闭包 任务

    题目1: 下面的代码输出多少?修改代码让fnArr[i]()输出 i。使用两种以上的方法 修改代码,用闭包保存每次...

网友评论

      本文标题:任务26-闭包定时器

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