位置: 编程技术 - 正文

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

  • 小规模纳税人开普票要交税吗
  • 企业所得税和增值税重复收税了吗
  • 小规模纳税人的认定标准是什么
  • 如何区分追索权和付款请求权的区别
  • 公司办资质的发票入什么科目
  • 兼职工资如何发放给个人
  • 外资企业享受什么优惠政策
  • 法定盈余公积和法定公积金一样吗
  • 仓储业有哪些
  • 总公司和分公司类型必须一样么
  • 其他业务活动包括
  • 行政事业单位工会经费支出范围
  • 年底进项税和销项税怎么记
  • 预付年金终值与普通年金终值的关系
  • 新公司企业怎么注册
  • 六税两费包括哪三税
  • 普通股资本成本的计算
  • 收到发票对方已红冲是否退回?
  • win11如何多窗口
  • 信息化投入费用包括哪些
  • 固定资产一次性扣除后第二年账务处理
  • 企业所得税汇算表
  • 不良资产购买流程
  • 交了预付款后,一方违约怎么处理
  • 贸易公司销售
  • 关闭固定在任务栏的功能
  • 水煮鱼的做法和步骤 家常
  • PHP:clearstatcache()的用法_Filesystem函数
  • 金融资产的会计处理方法
  • 房地产企业利润
  • 房地产开发企业销售自行开发的房地产项目
  • 玻璃深加工企业排名
  • python调用cuda执行加法
  • python字符串多行
  • js构造函数怎么用
  • 应计入财务费用的科目是
  • 多付款退回怎样写说明
  • 公司注销税款太多
  • wordpress!
  • php fgetc
  • 挂预收账款怎么处理
  • 银行汇票的特点和用途
  • sqlserver如何使用
  • 怎么计算利润的百分比
  • 用mysql的小技巧
  • 上年多交的增值税怎么调整
  • 民办非企业单位工会经费
  • 建筑服务包括哪些内容
  • 接受捐赠收入作为广告费扣除基数吗
  • 公司员工食堂买菜没发票怎么办
  • 对方公司倒闭应收账款,销售需要承担吗
  • 软件开发服务费计入什么科目
  • 关税征收方式
  • 事业单位的职工可以办营业执照吗
  • 企业购进货物暂欠货款
  • 作废的金额包含在总额里面吗
  • 公司老板个人卡收支公司业务属于什么行为
  • 总公司可以开发票给分公司吗
  • 福利费属于管理费用还是销售费用
  • 房地产实收资本怎么算
  • 根据企业会计准则第4号固定资产,企业可选用的折旧方法
  • 64位 win10系统安装绿色版mysql-5.7.16-winx64的教程
  • window10桌面有白色框
  • 破解xp系统密码
  • linux系统垃圾怎么清理
  • zhudongfangyu.exe是什么进程,可以删除吗
  • xp系统创建本地连接的方法
  • mac文件怎么用
  • mscorsvw.exe是病毒吗
  • linux wc命令详解
  • css div高度填满父容器剩余空间
  • mysql 导出指定表
  • button button button
  • unity 静态函数
  • js函数嵌套函数的return
  • unity ugui源码
  • 江苏省常州市金坛区茅山风景区
  • 税务稽查人员占税务人员比例
  • 重庆税务登录
  • 铜陵职业技术学院专业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设