js var多等式变量的定义
今天遇到一个var 定义的多等式变量 var a=b=1;
<script type="text/javascript">(function ters(){var a=b=1;//局部变量 })();console.log(typeof a);//undefinedconsole.log(typeof b);//number </script>
这种情况下是离var定义近的那个变量是局部变量,而其他的不是var 定义的变量则为全局变量。就是等同于一下这个样子
<script type="text/javascript">(function ters(){var a=5;//局部变量b=a;})();console.log(typeof a);//undefinedconsole.log(typeof b);//number </script>
当等式越来越多的,依然遵循这个原理
<script type="text/javascript">(function ters(){// var a=b=c=d=1;var a=5;//局部变量 b=a;//全局变量c=a;//全局变量d=a;//全局变量 })();console.log(typeof a);//undefinedconsole.log(typeof b);//numberconsole.log(typeof c);//numberconsole.log(typeof d);//number </script>
转载于:https://www.cnblogs.com/RoadAspenBK/p/7230387.html
js var多等式变量的定义相关推荐
- js var是什么类型_JS变量的执行环境和生命周期
温故而知新,这些JS基础知识你都知道吗? 今天和大家分享的是 JavaScript 中有关变量的知识,希望这篇文章能让你对JS中的变量有新的认识. 目录: 变量的执行环境(执行上下文) 执行上下文的生 ...
- JS变量的定义和数据类型
JavaScript 输出 JavaScript 没有任何打印或者输出的函数. JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框. 使用 docum ...
- 浅谈js中的var和function变量提升,var声明变量提升,块级作用域中的函数提升
1.首先最常见的一种变量提升 console.log(a); //输出 undefinedvar a=10;console.log(a) // 输出 10 var 有提升的作用其实上面的代码会变成会变 ...
- js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法
js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法 参考文章: (1)js 定时器(setTimeout/setInterv ...
- [js] 代码中如果遇到未定义的变量,会抛出异常吗?程序还会不会继续往下走?
[js] 代码中如果遇到未定义的变量,会抛出异常吗?程序还会不会继续往下走? 在浏览器环境下JS 解析器解析到未定义变量时,会抛出 Uncaught ReferenceError 错误,JS 引擎会停 ...
- html显示未定义,调试js时报错提示:变量未定义。
以下为html界面: 用户管理 //此处已经引用了脚本: $(function () { $("#tabs").tabs().addClass("ui-tabs-vert ...
- js便利关联数组 及数组定义方式 分类
"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv=& ...
- html img调用js,html调用js变量 如何在html中输出js文件中的变量
html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...
- 怎么在js中取java变量的值
通过<%=java变量%>的方式赋值给js变量. 1.定义一个java变量 <%String a = "222";//定义一个string类型的java变量 %& ...
最新文章
- 干货满满的 Python 实战项目,点赞收藏
- 使用XML记录数据的一些体会
- 从eclipse中下载到手机的android程序总是旧的版本
- C++ 特殊类设计:只能在堆、栈上创建的类、无法继承的类、无法拷贝的类、只能创建一个对象的类
- MFC中动态创建控件及添加消息响应的方法实例
- 机器学习实战(二)——k-近邻算法
- sendmail for linux
- 如何使用数据质量服务和SQL Server集成服务清除数据
- jar httpclient 少包,此处 区别 common-http包
- 关于工业大数据,这是最完整的介绍了,附60页PPT
- 转:C#数字、16进制字符串和字节之间互转 bin2hex
- thinkphp mysql order_ThinkPHP中order()的使用方法
- linux通过ip查询域名,无法通过ip地址查找对应的域名
- 计算机实验小学教导主任,小学教导主任2020年度考核个人总结5篇
- android 4.4 zygote 开机速度,一种安卓系统快速开机的方法及装置的制造方法
- 商务网站建设与维护【16】
- Java程序员该如何准备明年的「金三银四」跳槽季,你准备好了吗?
- 公司常用协同管理软件介绍
- php工单流程图,工单管理系统的业务流程是怎样的?
- 发送短信并存入短信库