位置: 编程技术 - 正文

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

  • 拍卖行如何征税呢
  • 支付的画图费没有发票要如何处理
  • 工程附加税怎么计算
  • 外汇储备保值增值
  • 废机油处理多少钱一吨
  • 出售无形资产计入资产处置损益
  • 预收账款确认收入摘要怎么写
  • 营改增后企业出售使用过的旧车
  • 进出口贸易中押金怎么算
  • 公益性捐赠纳税调整案例
  • 长期待摊费用当月增加当月摊销吗
  • 建筑总包会计分录
  • 建筑行业增值税是多少
  • 销售购进材料会计分录
  • 公司没有残疾人要交残疾人保障金吗
  • 资产处置收益计入哪个会计科目
  • 收到车险理赔款会计分录
  • 汇兑结算包括
  • 企业废业怎样做会计分录
  • 原材料暂估入账产生的差异如何处理
  • 其他货币资金期末处理
  • 玫瑰小镇的玫瑰有什么用
  • 错误代码:0x0000428
  • 转账收到支付宝电话
  • php 字符串 数组
  • 注销公司如何注销
  • Win10 Build 19043.1147 (21H1)预览通道更新补丁KB5004296(附完整更新日志)
  • 苹果最小的充电器是哪一款
  • smart图形怎么单独设置动画
  • PHP:imagegrabwindow()的用法_GD库图像处理函数
  • laravel insert ignore
  • 赠送客户商品分录
  • 国税代开普票能作废吗
  • 大雾山国家公园在哪里
  • 销售费用凭证
  • php制作验证码
  • 劳务派遣公司的注册资本最低限额为
  • 铁路运费的印花税进什么科目
  • 已核销的坏账又收回会计分录
  • 出让土地的土地出让金与抵押权
  • 出差期间发生的招待费计入什么科目
  • 工会经费按每月
  • 电梯维保费属于什么费用
  • 安装sql server 2005,安装不成功怎么设置
  • sql2017附加数据库
  • 兼职劳务报酬税率
  • 股东权益合计等于净资产吗
  • 收据报销的注意点有哪些
  • 补缴以前年度所得税及滞纳金账务处理
  • 上月未记账
  • 总分类账,明细分类账,日记账
  • 代办旅行社经营许可证
  • 实收资本实际缴纳要去税务局备案吗
  • 现代服务业包括哪些
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • sql %和_
  • freebsd10安装教程
  • win7无法识别usb设备如何解决
  • ubuntu如何安装
  • 服务器centos6.8安装教程
  • thinkpadx230i5
  • cmos密码是什么
  • vmwareworkstation10虚拟机
  • windows10x预览版
  • win10耳机和扬声器有什么区别
  • linux如何使用gcc编程
  • centos ulimit
  • win8.1怎么用
  • win7系统电脑打开的软件闪退怎么办
  • unity shader cull off
  • opengl mc
  • python里面有什么
  • JavaScript+html5 canvas绘制渐变区域完整实例
  • python自带的http模块详解
  • jQuery插件扩展extend的简单实现原理
  • js数组操作的常用方法有哪些
  • Python运行报错此段代码无法访问
  • 开具红字增值税专用发票通知单
  • 2020年安徽省护理技能大赛视频播放
  • 宾馆如何申请税务发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设