Js词法分析__return [js面试题]

Posted 脚本叔叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js词法分析__return [js面试题]相关的知识,希望对你有一定的参考价值。

代码块

<script type="text/javascript">
    function test()
        var a = 12;
        var b = 24;
        console.log('number: ' + number);  //undefined
        return a + b;  //return 后面的语句没有执行,但是会做词法分析
        console.log( a + b );
        var number = 12;  
    
    var c = test();
    console.log( c );//36
</script>

执行顺序

  1. 词法分析期
    a=undefined
    b=undefined
    number=undefined
  2. 运行期:
    赋值..
    a = 12
    b = 24

输出结果

number: undefined
36 

以上是关于Js词法分析__return [js面试题]的主要内容,如果未能解决你的问题,请参考以下文章

window下是否存在number,毫无节操的词法分析[js面试题]

window下是否存在number,毫无节操的词法分析[js面试题]

js 词法分析,词法作用域

面试题原型链

2021前端面试题-JS篇

js 面试题一