美文网首页
js执行顺序1

js执行顺序1

作者: 关耳木南 | 来源:发表于2019-06-19 23:32 被阅读0次
<script type="text/javascript">
    /*
     
    delete 关键字 删除对象的属性
    var obj = {
        a:1
    }
    b = 2;//挂载到了顶层的window上
    delete obj.a;
    console.log(obj.a)//undefined
    console.log(window.b)//2
    delete window.b;
    console.log(window.b)//undefiend

    js执行顺序
        js第一阶段  编译期  对代码进行静态分析 找声明的变量、函数
                            检查代码是否符合规范
        js第二阶段  执行期   运行js代码


     let  a=1;  //let不具备变量提升
     alert(a);

     let b = 2;
     function fn(c=3){//es6中形参参数可以赋值
        console.log(c)
     }
     fn(b);//2

     */ 
     console.log(a);//function a(){}
     var a=1;
     function a(){};
     console.log(a);//1
//---下方交换变量和函数的位置
     console.log(b);//function(){}  此处仍然打印出函数体,因为函数在js里是一等公民,所以如果同作用域出现函数声明和var等等的声明变量关键字所声明的变量名冲突时,function会覆盖其他的变量名
     function b(){};
     var b=2;    
     console.log(b);//2
     //编译期
     //     var a  
     //     function a(){}
     //执行期
     //     console.log(a)
     //     a=1
     //     console.log(a)      




</script>

相关文章

  • js执行顺序1

  • js执行顺序

    JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行,浏览器对于不同的方式有不同的解析顺序,详细...

  • js执行顺序

  • js代码的异步执行方式

    由于JavaScript的执行环境是单线程的,导致js代码的两种执行方式: 以js代码的先后顺序执行的顺序型 以事...

  • js 标签的属性

    浏览器执行顺序 按顺序解析执行,当遇到 、 时,浏览器开分支执行。 js执行引擎和渲染引擎不会同步执行。

  • JS预解析(变量提升)

    JS预解析(变量提升) JS的正常执行顺序是从上往下依次执行,但是JS在执行之前会读取一遍JS代码 将所有变量声明...

  • 语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS入门之语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • js事件轮询机制

    这段代码的执行顺序,根据执行顺序分析、JS事件轮询原理 执行逻辑 从代码执行角度来看 首先分析同步代码、在面的代码...

  • JS之执行顺序

    JS的解析过程分为两个阶段:预编译期(预处理)与执行期 预编译期 JS会对本代码块中的所有var声明的变量和函数进...

网友评论

      本文标题:js执行顺序1

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