我们拿文字总结一下取自由变量时的这个“作用域链”过程:(假设a是自由量)
第一步,现在当前作用域查找a,如果有则获取并结束。如果没有则继续;
第二步,如果当前作用域是全局作用域,则证明a未定义,结束;否则继续;
第三步,(不是全局作用域,那就是函数作用域)将创建该函数的作用域作为当前作用域;
第四步,跳转到第一步。...
分类:
编程语言 时间:
2014-09-25 16:43:19
阅读次数:
185
这道题目由于不容易写测试用例,所以,可以把题目转换为:在一个数组中,有一个数字出现的次数超过了数组大小的一半,这和题目原意是一样的。 这道题目的思想是我们同时去掉数组中两个不一样的数字,那么,数组中原来存在的规律是不变的(仅针对这个题目)。 好吧,还是先给出函数声明:/*2.3 寻找发帖水王*/
bool DutVerify(int*, int, int);
int DutFi...
分类:
其他好文 时间:
2014-09-25 16:12:39
阅读次数:
144
###static的用法####面向过程程序设计中的static#####1.静态全局变量在全局区分配内存、自动初始化为0、在声明它的文件之外不可见。#####2.静态局部变量在全局区分配内存、自动初始化为0、生命周期从声明到程序结束,但其作用域是在声明它的函数内。也就是次静态局部变量只有此函数可以...
分类:
其他好文 时间:
2014-09-25 15:25:19
阅读次数:
150
jquery中各个事件执行顺序如下:1.ajaxStart(全局事件)2.beforeSend3.ajaxSend(全局事件)4.success5.ajaxSuccess(全局事件)6.error7.ajaxError (全局事件)8.complete9.ajaxComplete(全局事件)10.a...
分类:
Web程序 时间:
2014-09-25 15:05:19
阅读次数:
144
1、全部变量、局部变量
局部变量:定义在函数内部的变量,作用域为函数内部 eg: void fun(){ int x;}
全部变量:只能定义一次,多次引用。作用域为整个文件。
若同一个源文件,全局变量和局部变量重名是,在局部变量的作用域,全部变量不起作用。
关键词:
全部变量:函数外定义+全局可见+存放在内存的全局数据区+未初始化的的时候为0
局部变量:函数内定义+函数内可见+存放在栈区,函数退出变量消失+不显式初始化内容不可预知...
分类:
其他好文 时间:
2014-09-25 14:13:48
阅读次数:
244
This关键字:1、this指向调用该函数的对象通常情况下,定义一个变量、一个函数,都是作为window的属性、方法的Varinfo=’hello’;Functionsayhi(){This.style.color=’red’;}全局变量info其实是window.info=’hello’;调用sa...
分类:
编程语言 时间:
2014-09-25 12:15:28
阅读次数:
197
先记住前40个常用的1. Ctrl+A全选2. Ctrl+B = Ctrl + 鼠标左键 跳转到声明处3. Ctrl+c复制4. Ctrl+D 复制行、5. Ctrl+E最近更改的代码6. Ctrl+F 查找文本7. Ctrl+shift+F全局查找8. Ctrl+G跳转到第几行9. Ctrl+H ...
分类:
其他好文 时间:
2014-09-25 12:10:18
阅读次数:
198
JavaScript预定义了一系列全局变量和函数,在自定义变量和函数式要避免使用这些预定义的名称: argumentsencodeURIInfinityNumberRegExpArrayencodeURIComponentisFiniteObjectStringBooleanErrorisN...
分类:
编程语言 时间:
2014-09-25 12:01:48
阅读次数:
210
上文简单介绍了作用域,本文把作用域和上下文环境结合起来说一下,会理解的更深一些。如上图,我们在上文中已经介绍了,除了全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。而不是在函数调用时确定。下面我们将按照程序执行的顺序,一步一步把各个上下文环境加上。另外,对上下文环境不了...
分类:
编程语言 时间:
2014-09-25 08:59:58
阅读次数:
212