作用域题目

作者: AlanV | 来源:发表于2017-05-14 21:00 被阅读16次
<script>
        // 全局变量是window对象的属性
        var a;//此刻a在这里是字符串,即充当windows对象的属性
        if( 'a' in window ){
            var a = 10;
        } else {
            var a = 20;
        }
        // 变式1
        if( a in window ){
        //在这道题中,先将a提升,但是值留在原地不动,定义了之后开始没有给值,默认为undefined,因此undefined传进来为window的属性,也是true返回10;
            var a = 10;
        } else {
            var a = 20
        }
        undefined = 123;
        console.log( undefined );
        //  变式2
        var a = 100;
        window[ a ] = a;//这个是将a等于100转化为window的100的位置等于100,给window对象添加了索引为a时,有值等于a;a这样子在window就为true了;
        if( a in window ){
            var a = 10;
        } else {
            var a = 20;
        }
       console.log( a ); 
   </script>

相关文章

  • 作用域题目

  • this对象练习

    练习一 通过这个题目,总结一条规律, 每个函数内部的作用域都有自己的this, 如果你希望使用父作用域或者其他作用...

  • js作用域

    1 - 作用域 1.1 作用域概述 全局作用域 局部作用域(函数作用域) 1.2 全局作用域 1.3 局部作用域 ...

  • 作用域,作用域链

    1 - 作用域 1.1 作用域概述 全局作用域 局部作用域(函数作用域) 1.2 全局作用域 1.3 局部作用域 ...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • 一网打尽 JavaScript 的作用域

    JavaScript 的作用域包括:模块作用域,函数作用域,块作用域,词法作用域和全局作用域。 全局作用域 在任何...

  • 作用域

    词法作用域,动态作用域,全局作用域,局部作用域,函数作用域,块级作用域,有些地方还能看到隐式作用域和显示作用域。 ...

  • JS的作用域

    JS的作用域: 全局作用域、函数作用域、eval 作用域、块级作用域 全局作用域: 函数作用域: 结果截屏: 说...

  • [ES6]1.1作用域

    作用域 全局作用域(global/window) 函数作用域/局部作用域(function) 块状作用域({}) ...

  • 闭包和定时器

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

网友评论

    本文标题:作用域题目

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