位置: 编程技术 - 正文

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

  • 小规模纳税人购车好处
  • 企业所得税法
  • 公司之间借款如何做账
  • 小规模减免的增值税怎么做账
  • 个人劳务报酬所得汇算清缴
  • 大型机械进退场费属于机械台班单价组成部分
  • 高新企业帐务流程
  • 固定资产报废会议记录怎么写
  • 材料收到发票未到怎么记账
  • 收到股本的现金怎么做账
  • 第三方用人单位应承担哪些责任
  • 专票可以当费用票吗
  • 一般纳税人和小微企业的区别
  • 无产权车位20年到期后还收费吗
  • 哪些行为违反法律但不违反道德
  • 城市生活垃圾处理与资源化利用工艺设计
  • 增值税简易征收一览表
  • 开具的红字发票金税三期怎么报税?
  • 关于燃油消费税征收范围及税率
  • 子公司注销如何做账
  • 退车辆保险费如何计算
  • 2021年季度所得税申报表填报说明
  • 汇算清缴时
  • 远期汇票的付款期限可以表示为
  • 在windows 7中
  • 差旅补助需要计提吗
  • 单位出纳的业务有哪些
  • 住房公积金个税抵扣标准
  • 怀特岛郡国旗
  • 出口货物退税率为0,是否出口免税
  • ryzen3 2200配显卡
  • php表单提交输入判断
  • php access
  • 小规模纳税人残保金申报时间
  • 专票电话号码不对有影响吗
  • 公司进口的货物会计分录
  • 三十而已 1
  • 待认证进项税额是二级科目还是三级科目
  • 租用办公室装修费用会计分录
  • python3矩阵求逆
  • 微擎最新破解版
  • mongodb启动命令 linux
  • 预缴增值税款怎么入账
  • 购买增值税发票系统属于什么科目?
  • 企业所得税的成本怎么填?
  • 通过SQLServer 2008 操作 MySQL的方法
  • 营改增抵减的销项税额是什么意思
  • 融资租赁手续费进项税能抵扣吗
  • 政府补助计入哪个会计科目
  • 合作研究开发项目的合同
  • 已抵扣的增值税怎么做账
  • 案例分析收到了哪些安全启示
  • 变更公司名称后银行如何做
  • 私营公司的钱怎么拿出来
  • mysql中索引的使用
  • mysql alter table修改表命令整理
  • mysql事务命令
  • mysql检索语句
  • Win9传闻汇总:通知中心+免费下载+手势功能等
  • win2008ie安全设置
  • linux 主力机
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • 飞信安卓下载
  • w10鼠标
  • win7系统如何调节屏幕亮度
  • win7系统怎么加入工作组
  • windows 8改windows 7
  • android如何导入文件
  • 读长沙师范学院收费多少钱
  • vue-cli使用
  • 变量代码是什么
  • javascript基础
  • jquery设置cookie过期时间
  • css调查问卷
  • 安卓手机管家怎么关闭
  • android开发教程视频 好少
  • 安徽省国家税务局通用定额发票
  • 话费的发票可以做费用吗
  • 税务蓝和电信蓝一样吗
  • 北京市地方税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设