博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript变量作用域
阅读量:6001 次
发布时间:2019-06-20

本文共 662 字,大约阅读时间需要 2 分钟。

javascript变量作用域只有两种情况:全局作用域、函数作用域

没有代码块作用域,因而要养成一处声明全部变量的编程习惯(文件头部、函数头部)。

 
  1. function test(){  
  2.     var abc="123";  
  3.     efg="456";  
  4.     put("in test abc="+abc);  
  5.     put("in test efg="+efg);  
  6. }  
  7.  
  8. function test1(){  
  9.     var abc;  
  10.     put("in test1 abc="+abc);  
  11. }  
  12.  
  13. var abc="abc";  
  14. var efg="efg";  
  15.  
  16. test1();  
  17. put("before test abc="+abc);  
  18. put("before test efg="+efg);  
  19. test();  
  20. test1();  
  21. put("after test abc="+abc);  
  22. put("after test efg="+efg);  
  23.  
  24. {  
  25.     var abc="www";  
  26.     put("in block abc="+abc);  
  27. }  
  28.     put("out block abc="+abc); 

调试信息:

in test1 abc=undefined
before test abc=abc
before test efg=efg
in test abc=123
in test efg=456
in test1 abc=undefined
after test abc=abc
after test efg=456
in block abc=www
out block abc=www

转载地址:http://wjbmx.baihongyu.com/

你可能感兴趣的文章
网络卡顿怎么办?
查看>>
Oracle的rowid
查看>>
Apache源码编译安装详解
查看>>
npm被墙解决方法
查看>>
实现Redis高可用
查看>>
可登录的用户数量是1.6万个,软件的性能得到充分的考验
查看>>
卸载 mac 自带的php
查看>>
84个SEO面试问题---网络营销新手老手都值得一看
查看>>
Hadoop2.6.0学习笔记(八)Hadoop启动脚本介绍
查看>>
万众创新:你是一个优秀的程序员吗?
查看>>
CentOS 7 关闭触控板
查看>>
支付宝---手机APP支付
查看>>
关于使用mb_strlen函数报错处理
查看>>
Linux学习笔记3.1-Linux文件管理类命令详解
查看>>
SQL Server 环形缓冲区(Ring Buffer) -- RING_BUFFER_MEMORY_BROKER 诊断内部内存压力
查看>>
vsftpd.conf内配置参数说明
查看>>
mac pro python tab补全脚本
查看>>
【转】关于C51的中断编程[原创]
查看>>
微信小程序图片上传(文字识别)
查看>>
pcap 解析
查看>>