位置: 编程技术 - 正文

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

  • 视同销售增值税申报表怎么填写
  • 买房契税如何计算
  • 股权转让如何缴纳增值税
  • 转让不动产账务处理
  • 增值税报表申报流程
  • 网上申领发票收到后需要怎么操作
  • 公司提供午餐的目的
  • 盈余公积是否必要交税
  • 检测费用可以开什么发票
  • 出口零退税率是什么意思
  • 外购材料费用可能计入
  • 会员卡退钱是退全额吗
  • 加油充值卡有优惠吗
  • 小企业开发票了还能零报税吗?
  • 个人独资企业所得税
  • 销售折让怎么处理
  • 停车费可以抵扣吗合法吗
  • 企业或公司的证明怎么弄
  • 未计提印花税会计分录
  • 工厂拆迁补偿款60岁前和60岁后有什么标准
  • 公司的房产税如何征收
  • 公司支付的赔偿款计入什么会计科目
  • 其他货币资金明细科目有哪些
  • 做内账收入含税吗
  • Windows11怎么连接网络
  • wordpress访问速度优化
  • PHP:Memcached::deleteMultiByKey()的用法_Memcached类
  • 收到违约金赔款计入什么科目
  • PHP:pg_transaction_status()的用法_PostgreSQL函数
  • 销售方红字发票账务处理
  • 发票已认证当月未申报怎么办
  • wordpress建网站详细教程
  • php二维码解码
  • framework core
  • 预付卡怎么开票
  • vue引入网络js
  • opencv 边缘
  • 20年电赛c题
  • php静态方法可以被继承吗
  • 房屋租赁发票如何免税
  • 税务清单打印不全
  • 织梦下载站源码带采集
  • 纳税人识别号和信用代码一样吗
  • 业务活动表本年累计数公式是什么
  • 进项票和销项票是什么意思
  • mysql怎样
  • 货物已到发票未开具
  • 中级会计考试时间
  • 跨年后发票作废
  • 同一客户有应收应付可以相互抵消吗
  • 可变现净值是什么意思
  • 扶贫入股分红政策
  • mysql中字符串类型
  • sql的查询分析器
  • centos邮件服务器
  • 尽量别熬夜
  • xp系统自带浏览器打不开网页
  • windows server 2003 standard
  • macos safari无法使用
  • Win10任务栏天气怎么关闭
  • mac死机按什么都没用
  • csrss exe
  • 苹果mac系统休眠怎么解除
  • 怎么调用windows api
  • win8.1系统补丁
  • JavaScript对HTML DOM使用EventListener进行操作
  • listview安卓
  • 疯狂冰淇淋罗德
  • 有关表格边框的快捷键
  • python 单例
  • 如何用vs默认打开unity脚本
  • node.js适用哪些场景
  • 安卓handler使用
  • 统计一组数据各个数字出现的次数
  • jquery的点击事件怎么写
  • python函数设置
  • 税务工作创新
  • 税务局打来电话
  • 地税是地方税吗
  • 四川省税务局税费服务支持中心工作人员编制
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设