位置: 编程技术 - 正文

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 字符编码)

  • 什么是企业税务登记号
  • 劳务工报价单
  • 水费征税
  • 收到投资款需要缴纳增值税吗
  • 企业所得税计算方法举例说明
  • 工程项目立项前的安全评估
  • 服务业税收包括什么
  • 个人购买房产是指什么
  • 驾校挂靠车辆账务处理?
  • 长期合同收入与应收帐款如何处理?
  • 支付给客户的货款叫什么
  • 接受投资者的无形资产
  • 差额征税进项如何抵扣
  • 如何开具红字增值发票
  • 无法执行合同的说明函
  • 个体工商户开票金额超过核定了咋办
  • 金税盘不交年费可以正常使用吗
  • 成品油发票长什么样
  • 资源费用怎么算
  • 交纳经营所得的个税怎么做分录?
  • 预提职工存量怎么做会计凭证
  • 个税怎么抵
  • 收取专利使用费怎么支出
  • 销售退回如何做账
  • 客户罚款记哪个科目
  • linux系统的文件与目录操作
  • 咨询服务费怎么交税
  • 股票交易税怎么算出来的
  • 显卡的散热
  • threejs环境搭建
  • php对象缓存
  • PHP:mcrypt_module_is_block_algorithm_mode()的用法_Mcrypt函数
  • 开发商延期交房违法吗
  • 公司挂靠社保的人员需要申报个人所得税吗?
  • 交易性金融资产公允价值变动计入
  • 负数发票跨月怎么做账
  • 餐饮手撕票在哪里买多少钱
  • 金蝶专业版固定资产初始数据录入
  • javascript入门基础
  • ai绘图软件教程
  • geth命令行
  • 新成立的公司的搭建费可以申请补助吗?
  • 企业捐赠的资产如何入账
  • 企业所得税本期已预交怎么算
  • 对公帐户进出帐要交税吗
  • 个人独资企业只有收入没有成本和费用
  • php usort函数
  • js正数转负数
  • 中小企业发展专项资金亮点 免申即享
  • sql server 2000数据库不能备份的原因
  • mysql死锁的处理方法
  • sql 分组排名
  • 经营范围变更银行变更需要什么资料
  • 金税四期怎么监管消费和发票
  • 第一次建账要填期初余额吗
  • 无形资产摊销是按原值吗
  • 先收票后收货
  • 劳务派遣的公司值得去吗
  • 房产税减按70%的政策
  • 建筑安装企业外雇施工人员劳务费用什么做支付凭证
  • 抵扣认证的发票怎么做账
  • 应收利息可以计提坏账准备吗
  • 有收入有支出怎么求和
  • 养老服务机构有住房租赁贷款需求吗
  • 股权变更需要多久
  • mysql5.7免安装版配置
  • windows7升级到windows8.1
  • xp系统中制作动画的软件
  • windows安装kafka
  • 怎么检测软件有没有毒
  • PHP startup: Unable to load dynamic library错误的错误
  • 以root身份建一个目录/test
  • android入门教程
  • web标准包含哪些
  • 数据结构 二叉树什么是孩子数
  • jqgrid 动态表头
  • js数组的操作指令有哪些
  • javascript面向对象编程指南
  • 如何在网上开税票发票
  • 税务局文化品牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设