位置: 编程技术 - 正文

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教程完整版)

  • 小型微利企业所得税减免政策
  • 增值税发票记账联和抵扣联都丢了怎么办
  • 增值税专用发票抵扣期限
  • 残保金滞纳金能超过本金吗
  • 赠送的物业费需要交个税吗
  • 低值易耗品摊销借贷方向
  • 采取简易计税外经证核销需要哪些资料?
  • 小规模增值税专票税率
  • 审计的内容是什么
  • 收的的挂靠费一般是几个点
  • 超市预付卡过了还能退吗
  • 网络销售平台优势有哪些
  • 双系统怎么卸载ubuntu
  • 简易计税发票如何抵扣
  • 主板类型大全
  • 研发产品对外销售研发材料不得加计扣除分录
  • 房产税有哪些种类
  • 发票金额与实际金额不一致违法吗
  • php实现保存网站内容
  • 临时工工资的会计处理
  • wordpress主题dux
  • Qq浏览器里的文档怎么以文件形式发送
  • 外籍人员个税免征吗
  • Yii使用技巧大汇总
  • 以前年度收入如何确认收入
  • 存货的期末计价方法是遵循哪个信息质量原则
  • 工伤补贴如何做凭证
  • 碧峰峡熊猫基地门票
  • 主播录屏软件哪个好
  • 定额征收的个体户怎么做账
  • 银行汇票属于银行存款吗
  • 莱达尔湖, 英格兰坎布里亚郡湖区 (© Tranquillian1/iStock/Getty Images Plus)
  • 增值税缓息是什么意思
  • vuex使用步骤
  • 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  • ps一个页面怎么选中画板
  • 盘盈的存货账务怎么处理
  • 有哪些员工福利
  • 存货暂估入账会计分录
  • Python函数怎么返回
  • jvm调优思路
  • zabbix安装部署
  • 制造行业结转成本
  • 财务会计制度及核算软件备案有效期
  • 小规模纳税人税金账务处理
  • MySQL: mysql is not running but lock exists 的解决方法
  • 企业所得税纳税申报表
  • 公司买的材料做什么分录
  • 以旧换新价格怎么确认
  • 实收资本增减变化为负数的原因
  • 预收账款怎么处理
  • 工程款开票数量和单价要填吗
  • 企业不加入工会的原因
  • 出口单证不齐责令整改可以处
  • 采购人员垫付怎么入账
  • 基本户转法人个人账户如何做账
  • sql2005定时备份数据库
  • mysql80安装配置教程
  • mysql 1290怎么解决
  • win7系统如何隐藏桌面
  • 2tb的硬盘够用吗
  • ntdll.dll no matching
  • ubuntu 14.04安装
  • win7系统开机后桌面黑屏
  • win7系统怎么查看内存
  • 最新版win10版本号
  • JavaScript数据类型分为哪两大类
  • unity 虚拟摇杆
  • 卸载安装软件
  • jquery validation
  • js 文件缓存
  • python简明
  • python 很简单
  • linux一些常用操作命令 (不定时更新)
  • unity data
  • document对象常用方法
  • 非常棒的jQuery图片轮播效果
  • 一个方便的世界作文
  • python内置数据结构有哪些
  • 广州市国税咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设