博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 作用域 实例分析
阅读量:5139 次
发布时间:2019-06-13

本文共 1588 字,大约阅读时间需要 5 分钟。

/*  此模块测试变量作用域 star */var a ;console.log(a); //undefinedfunction testScope0(){    a = 10;    console.log(a); //10}testScope0();/*  此模块测试变量作用域 end *//*  此模块测试变量作用域 star */ var a = 100; console.log(a); //100function testScope1(){    a = 10;    console.log(a); //10}testScope1();function testScope2(){    var a = 10;    console.log(a); //10}testScope2();function testScope3(){    var a = 10;    console.log(a); //10    console.log(this.a); //100}testScope3();function testScope4(){    a = 10;    console.log(a); //10    console.log(this.a); //100    var a =1000;    console.log(a);//1000}testScope4();/*  此模块测试变量作用域 end *//*  此模块测试变量作用域 star */var a = b = null;var c = 1;(function a(v){    console.log(c); //1    console.log(v); //1 return a = v;})(c) console.log(a); //nullvar a = b = null;var c = 1;function otherScope(c){    console.log(c); //1    a = c;    console.log(a); //1 return a;}otherScope(c);console.log(a); //1/*  此模块测试变量作用域 end *//*  此模块测试变量作用域 star */var name = "window";var obj = {    name:"the obj",    getName:function(){        return this.name    }}console.log(obj.getName()); //the obj/*  此模块测试变量作用域 end *//*  此模块测试变量作用域 star */var name = "window";var obj = {    name:"the obj",    getName:function(){                return function(){                    return this.name;                }            }    }console.log(obj.getName()()); //window/*  此模块测试变量作用域 end *//*  此模块测试变量作用域 star */var a;if(a in window){ console.log("yes"); //yes} if(!(a in window)){    var a = 1;}console.log(a); //undefined/*  此模块测试变量作用域 end */

 

转载于:https://www.cnblogs.com/xmyun/p/5923749.html

你可能感兴趣的文章
YXcms前台注入(有限制但可以绕过)
查看>>
如果java有值则在页面显示下拉框,如果没值则什么都不显示,用s:if 实现
查看>>
OLE DB Command transformation 用法
查看>>
第八届福建省大学生程序设计竞赛-重现赛
查看>>
javascript动态添加一组input
查看>>
浅析缺陷管理系统URTracker
查看>>
View绘制详解,从LayoutInflater谈起
查看>>
快递100API接口开发
查看>>
linux目录结构及文件权限
查看>>
WebView一般用法总结
查看>>
【转】WCF和Socket开发中三端通信、异步、双工、保持长连接、断线重连等技术...
查看>>
团队开发-第一阶段冲刺-01
查看>>
IE8下String的Trim()方法失效的解决方案
查看>>
错误:java.util.Map is an interface, and JAXB can't handle interfaces.
查看>>
获取某个表的各种字段,数据类型,字段名,注释等
查看>>
UML类图几种关系的总结
查看>>
动态生成静态文本框
查看>>
用脚本一次update多个字段
查看>>
设计模式(一)
查看>>
MySQL逗号分割字段的行列转换技巧
查看>>