文档章节

javascript 笔记之作用域

摇滚哈哈狗
 摇滚哈哈狗
发布于 2014/11/30 22:12
字数 191
阅读 3
收藏 0

<script type="text/javascript">
/**
 * 作用域:在嵌套的函数中变量的寻址是由里向外的,当寻址到变量的值就不会继续在往外找。找到window对象时无此属性会报undefined错误
 */	
  function out(){
  	var d=5;
	function into(){
		var e=5;
		var d=2
		alert(d+e);
	}
	into();
  }
  out(); // 输出为7
</script>
+-----------------------------------------------------------------------------------------------------------------------------
<script type="text/javascript">
/**
 * var 关键字:只是变量的定义而已,并不代表作用域,未加关键字var的变量只相当于赋值操作.
 */	
 alert(window.e); // undefined
 alert(window.d); // undefined
 function  t(){
 	e=5;
	var d=6
 } 
 t();
 alert(window.e); //  5
 alert(window.d); //  undefined
</script>
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


<script type="text/javascript">
/**
 * 代码的运行方式是自上而下从左至右,从函数里到外
 */	
 var str1='global';
 function t(){
 	alert(str1);
	alert(str2);
	str2='aa';
 }
 t();
 output:
 global;
 undefined;
</script>




本文转载自:http://blog.csdn.net/a957651480/article/details/22109805

摇滚哈哈狗
粉丝 13
博文 226
码字总数 28445
作品 0
深圳
程序员
私信 提问
《高性能javascript》 笔记

第一部分:关于script 当把js脚本通过script标签放在head中的时候,早期浏览器在遇到script的时候会阻止浏览器加载和渲染html。知道javascript脚本被下载并执行完,且这些javascript是依次下载和...

modernizr
2014/04/03
467
1
JavaScript 预解释分析

#预解释 1. JS基础知识 1.1 先介绍js的基本数据类型 基本数据类型 --- 值操作 有number、string、boolean、null、undefined 引用数据类型 ---- 引用地址 object、array、Date 1.2 执行环境 ...

dafeige
2018/12/18
0
0
《你不知道的JavaScript》 读书笔记

本书属于基础类书籍,会有比较多的基础知识,所以这里仅记录平常不怎么容易注意到的知识点,不会全记,供大家和自己翻阅; 上中下三本的读书笔记: 《你不知道的JavaScript》 (上) 读书笔记 ...

大灰狼的小绵羊哥哥
03/25
0
0
《JavaScript权威指南》笔记(四)

第四篇笔记的内容主要涉及:javascript中的各种语句。 1. switch语句: (1)其中的case表达式采用===匹配,而不是==做匹配 (2)习惯上将default标签放在switch主体的结尾,但实际上可以放在...

小微
2012/08/28
0
2
angular js 自学笔记(一)

js中的mvc mvc设计模式,简单说来是将复杂的代码设计规范化,把应用的输入,处理,输出分开,M是指数据模型,V是指用户界面,C则是控制器。像我刚接触的SSH框架中,例如struts,就是利用mvc的...

烽穹寒渊
2015/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jenkins定时构建时间设置

举几个例子: 每隔5分钟构建一次 H/5 * * * * 每两小时构建一次 H H/2 * * * 每天中午12点定时构建一次 H 12 * * * 每天下午18点定时构建一次 H 18 * * * 在每个小时的前半个小时内的每10分钟...

shzwork
29分钟前
1
0
Myeclipse 问题记录

1. 创建maven聚合(pom) 工程 ,子项目会带上 maven app这些文字,删掉后会导致工程文件在working set里消失,解决办法:右键子项目 import as project 解决问题。...

无敌小学僧
57分钟前
1
0
《Chez Scheme初探》定义变量、递归、测试性能、并列代码编写

普通fib函数 (define (fact n) (if (= n 1) 1 (* n (fact (- n 1)) ) )) 尾递归fib函数 (define (fact-tail n) (fact-rec n n))(defi......

flash胜龙
57分钟前
1
0
任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击!

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击! 如果你是华为的老板,看到一条传遍网络的“美国封锁华为”、“华为禁令”的消息,你会怎么办? 昨天上午,华为创始...

forespider
今天
3
0
Java HTTP 组件库选型看这篇就够了

最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连...

Java面经
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部