位置: 编程技术 - 正文

javascript中错误使用var造成undefined(js出错)

编辑:rootadmin

推荐整理分享javascript中错误使用var造成undefined(js出错),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js的错误类型,javascript 错误,javascript 错误,js出错,js常见错误,js常见错误,js常见错误,js常见错误,内容如对您有帮助,希望把文章链接给更多的朋友!

在javascript中根据变量作用的范围不同分为局部变量和全局变量,直接定义的变量是全局变量,全局变量可以被所有的脚本访问;在函数中定义的变量是局部变量,局部变量只在函数内有效。如果全局变量和局部变量使用相同的变量名,则局部变量将会覆盖全局变量。例子代码:

javascript中错误使用var造成undefined(js出错)

运行的结果是这样的:点击test1 ,弹出局部变量。点击test2,弹出undefined,再弹出局部变量 点击test3,弹出全局变量,再弹出局部变量

这就是使用var和不使用的区别所在:如果使用var,那么程序会强制定义一个新变量。如果没有使用var,系统会优先在当前上下文中搜索是否存在该变量,只有在不存在的前提下才会重新定义一个新变量。

test3中,使用的变量a均为全局变量,第一次直接输出了全局变量,第二次是直接为全局变量赋值之后使用。test1和test2中都存在在function中使用var定义同名新变量,会导致函数中的变量覆盖掉全局变量。所以在test2中:第一次输出的a是已经被覆盖了的局部变量a,但是没有给予初值,所以会出现undefined这个结果。这样使用变量实际上是错误的,大家应该避免。

js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解 JavaScript中有三个可以对字符串编码的函数,分别是:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent。下面简单介绍一下它

js+flash实现的5图变换效果广告代码(附演示与demo源码下载) 本文实例讲述了js+flash实现的5图变换效果广告代码。分享给大家供大家参考,具体如下:这是一款类似淘宝图片广告的js+flash广告代码。非常美观实用!

JS中多步骤多分步的StepJump组件实例详解 最近的工作在做一个多步骤多分步的表单页面,这个多步骤多分步的意思是说这个页面的业务是分多个步骤完成的,每个步骤可能又分多个小步骤来处

标签: js出错

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

上一篇:详解JavaScript表单验证(E-mail 验证)(javascript table)

下一篇:js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解(js 字符编码)

  • 产值利税率是什么
  • 啥叫免抵税额
  • 税收 特征
  • 组成计税价格是销售额吗
  • 综合收益总额与什么有关
  • 固定资产计提折旧计入什么科目
  • 采用直接转销法会在一定程度上高估了应收款项
  • 企业所得税固定资产
  • 现流表怎么编
  • 研发费用直接计入成本吗
  • 个人挂靠利润如何提取
  • 天猫店铺收入在哪里看
  • 企业授予员工股份的条件
  • 金税三期个人所得税税率
  • 补入库存商品的会计分录
  • 酒店租金计入什么会计科目
  • 代持股 税收
  • 小规模纳税人补缴增值税
  • 装修费用如何做分录
  • 收到安装费发票怎么做分录
  • 实际发生坏账的账务处理分录
  • 提供有形动产租赁服务的增值税税率是
  • 在建工程增值税可以抵扣吗
  • 计提的坏账准备可以转回吗
  • 业务员报销清单表
  • 公司给员工交纳社保
  • 销售商品包装材料怎么做
  • 水利建设基金是税还是费
  • 货物价格如何确定
  • 自己给笔记本更换硬盘
  • 辅助生产成本如何结转
  • 鸟瞰生长在森林中的植物
  • uniapp获取window对象
  • php email
  • html与js之间如何配合
  • vuex iframe
  • php数组的类型有哪些
  • php的项目
  • 前端环境部署到服务器开发环境
  • 文心一言中国版
  • 深度学习之快速实现数据集增强的方法
  • numpy的简单例子
  • 应计入营业外支出的科目有
  • Python可变数据类型和不可变数据类型
  • 小微企业买商品房怎么买
  • 实物投资入股
  • 出口退税企业更正申报增值税
  • 应收票据周转率公式
  • 收到费用发票分录
  • 其他债权投资期末公允价值的变动应当计入
  • 科技专项资金单独核算原则
  • 资本公积资本溢价怎么算
  • 支付给烟农的价格怎么算
  • 预付款对应的发票是什么
  • 什么情况下可以待岗
  • 房地产企业预付账款会计分录
  • 企业所得税季报营业成本包括哪些
  • 发放工资并扣个人所得税
  • sql server2019数据库
  • 数据库表的查询学会了什么
  • 正确使用气体钢瓶的原则
  • win8系统中断怎么解决
  • solaris修改ip地址和主机名
  • 组建,加入或退出工会都是基于
  • ubuntu系统怎么更新
  • 修改linux系统ip
  • mac如何恢复已删除文件
  • windowsxp设置语言
  • xp系统停止服务了还能用吗
  • 注册表winlogon
  • opengl纹理错误变成条纹
  • jquery layout 布局
  • material design app
  • linux命令行命令
  • python中flask模块
  • jquery插件之家
  • 安卓环境搭建id怎么设置
  • Android的AdapterView及其子类简介-android学习之旅(二十三)
  • 审批制改为备案制有什么区别
  • 农村复耕复产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设