杂乱无章的记忆

看代码输出结果

for(var i =1; i <=3; i++){

    setTimeout(function(){

console.log(i);  // 444

    },0);

    console.log(i);//123

};

原因:Javascript事件处理器在线程空闲之前不会运行。


看看下面代码输出什么

var a =100;

function test(){

console.log(a)

// alert(a);

    a =10;  //去掉了var 就变成定义了全局变量了

    console.log(a)//10

}

test(); //100

console.log(a)//10

正确答案是: 100, 10, 10


function c () {

console.log(a);  //  function a() {};

    function a() {};

    var a =10;

    a =100;// 100

    console.log(a);

}

c();

一行代码实现数组去重?

console.log(new Set([1,2,3,1,'a',1,'a']))

[...new Set([1,2,3,1,'a',1,'a'])]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,126评论 0 2
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,290评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 8,085评论 2 17
  • 这个软件是通过一个朋友介绍的,从她发表朋友圈的那句话,就开始吸引了我,她说:终于可以随时随地的写写写...
    橙子涵阅读 222评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,631评论 1 45

友情链接更多精彩内容