位置: 编程技术 - 正文

JavaScript 学习笔记之变量及其作用域(javascript基础笔记)

编辑:rootadmin

推荐整理分享JavaScript 学习笔记之变量及其作用域(javascript基础笔记),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript教程推荐知乎,javascript教程推荐知乎,javascript入门教程,javascript怎么学,javascript基础笔记,javascript基础笔记,javascript入门教程,javascript教程推荐知乎,内容如对您有帮助,希望把文章链接给更多的朋友!

一、变量

ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符。

定义:var firstDemo;

二、变量的作用域

2.1基本概念

使用var 定义变量:定义该变量的作用域的局部变量,这种定义变量的方法也被成为显式声明。

这么说不理解的话可以看看下面这个简单粗暴的例子:

由以上两个例子可以看出,如果在一个函数中使用var 定义一个变量,那么该变量在函数退出后会被销毁。

JavaScript 学习笔记之变量及其作用域(javascript基础笔记)

省略var 定义变量:只要调用一次定义该变量的函数,全局范围内都可访问该变量。这种定义变量的方法也被成为隐式声明

tips:显式声明的变量是在预编译时就已经编译到调用对象中了,(例如var t=1;预编译时执行var t;解释时执行t=1;)不同于隐式声明变量在解释时才被定义为全局变量。

弄清楚变量的作用域,可以帮助我们思考如何合理声明变量,这样既减小了不必要的内存开销,同时能很大程度地避免变量重复定义而覆盖先前定义的变量所造成的麻烦。

2.2作用域分析

输出结果:0 1 0

输出结果:

A、0 0 1 0

B、0 undefined 1 0

C、0 报错i is not defined

各位可以猜测一下结果是哪一个,原因会在留言里详解。

标签: javascript基础笔记

本文链接地址:https://www.jiuchutong.com/biancheng/383845.html 转载请保留说明!

上一篇:JavaScript 学习笔记之数据类型(javascript如何学)

下一篇:JavaScript 学习笔记之操作符(续)(javascript教程完整版)

  • 未办理税务登记的个体户怎么注销营业执照
  • 小规模暂估入库的账务处理
  • 高新技术企业职工人数如何确定
  • 银行捐款了吗
  • 长期待摊费用税前扣除
  • 二手商品没有发票
  • 业务招待费可以开专票吗
  • 退还增值税留抵税额是什么政策
  • 海关完税凭证如何抵扣进项税
  • 专项拨款形成的固定资产递延收益
  • 材料成本差异分配率
  • 内账会计成本是指什么
  • 独生子女保健费发到孩子多大年纪
  • 工商年报中的纳税总额是所属期应交还是实交税额
  • 员工服装属于什么费用类型
  • 发票已勾选未确认
  • 折现率为10%怎么算折现系数是多少
  • 生产酒的税收是多少
  • 免费WiFi万能钥匙
  • 账户禁用无法登录怎么办
  • 怎么添加一个
  • 国家统计局一套表平台网址
  • 利润表中哪些属于营业外收入
  • 现金流量表的编制基础是权责发生制
  • PHP:Memcached::getMultiByKey()的用法_Memcached类
  • win7系统安装包多大
  • 斯塔尔德
  • 企业废品处理管理办法
  • 未分配现付是什么意思
  • 微信小程序使用费用
  • 中草药进销差价会计分录
  • 什么是前后端分离的方式
  • 企业对外投资资产的成本可以税前扣除吗
  • 大屏制作教程视频
  • 房产置换怎么做账务处理
  • 季度销售额未超过30万元 季度中间
  • 职工福利费的作用
  • 建筑业增值税预缴管理办法
  • 王凤林阴盘奇门实例讲解
  • 公司注册地址变更有什么影响
  • 技术安装工人包食宿
  • mysql sql性能优化
  • 结算备付金账户是什么帐户
  • 年化收益率和年利率区别
  • 经营项目里没有纹身可以纹身吗
  • 贷款损失准备的会计核算
  • 在建工程账务处理会计分录
  • 子公司与母公司承担连带责任
  • 合同资产计提减值准备的依据
  • 代收水电费如何入账
  • 企业运营工资
  • 应付利润科目
  • 发票代码和发票号码是唯一的吗
  • 什么情况下必须打狂犬疫苗
  • 禁用windows键快捷键
  • linux自动化装机
  • fedora win10
  • 宏基aspire s3适用固态硬盘
  • 重装系统要懂什么
  • 怎么恢复Windows xp蓝天白云壁纸
  • win8.1系统安装教程
  • centos6 centos7区别
  • printnow.exe - printnow是什么进程 有什么作用
  • 强制升级win11后果
  • ie 无法打开
  • Tutorial 3: First Triangle
  • unity ondestroy
  • Extjs Ext.MessageBox.confirm 确认对话框详解
  • js筛选器
  • pycharm远程调试django
  • 微信小程序实现微信支付
  • js模拟touch
  • bat批处理命令大全
  • node.js适用哪些场景
  • tree 怎么用
  • 优化ui界面是啥意思
  • ie8不支持
  • JavaScript数据类型分为哪两大类
  • 怎样加入广东省民间文艺家协会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设