码迷,mamicode.com
首页 >  
搜索关键字:变量提升 函数提升 作用域    ( 9902个结果
js中的闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1...
分类:Web程序   时间:2014-05-28 04:40:27    阅读次数:369
关键字static和const的作用
一、在C语言中,关键字static的作用:(1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)限制变量的作用域,在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问...
分类:其他好文   时间:2014-05-28 04:10:37    阅读次数:197
js作用域的几个问题
1,对象内部的作用var a = 10;var AAA = function (){ console.log(this.a);} var b = {a:2,bbb:AAA};b.bbb(); 最后输出的是2,this指向的自己的对象。2,对象共享的问题var cat ={};cat.mous...
分类:Web程序   时间:2014-05-28 02:27:18    阅读次数:296
javascript 变量解析
1.JavaScript中,你可以在函数的任何位置声明多个var语句,并且它们就好像是在函数顶部声明一样发挥作用,这种行为称为 hoisting(悬置/置顶解析/预解析)。当你使用了一个变量,然后不久在函数中又重新声明的话,就可能产生逻辑错误。对于JavaScript,只要你的变量是在同一个作用域中...
分类:编程语言   时间:2014-05-26 09:58:41    阅读次数:242
extjs笔记(一) ext.onready()用法
定义:加载完ExtJs库之后,开始加载OnReady中指定的函数参数:onReady( fn, scope, options )fn回调函数 表示要执行的函数scope表示函数的作用域表示函数执行的一些其它特性,比如延迟多少毫秒执行等,大多数情况下只需要第一个参数即可。事例探究一:加载方法的作用a....
分类:Web程序   时间:2014-05-26 08:39:40    阅读次数:300
static
--静态局部变量把局部变量改变为静态变量后是改变了它的存储方式,即改变了它的生存期,值在下次调用的时候不会像auto那样再重新赋值,赋值只有一次,在函数体内被改变后依然存在,不会消亡。不变的是作用范围依然是在函数体内。--静态全局变量把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围,...
分类:其他好文   时间:2014-05-26 00:38:35    阅读次数:241
《Java并发编程实战》第四章 对象的组合 读书笔记
一、设计线程安全的类 在设计线程安全类的过程中,需要包含以下三个基本要素:  . 找出构成对象状态的所有变量。  . 找出约束状态变量的不变性条件。  . 建立对象状态的并发访问管理策略。 分析对象的状态,首先从对象的域开始。 变量按作用域划分: . 全局变量 . 局部变量 . 方法行参 . 异常处理参数 1. 收集同步需求 如果不了解对象的不变性条件...
分类:编程语言   时间:2014-05-25 08:41:05    阅读次数:290
C++内存分配new
new表达式在内存生存周期内创建并初始化对象(两阶段:1、调用operator new创建内存,2、调用构造函数构造对象)也就是说,动态创建的对象其生命周期可能超出其创建的作用域。new的语法为:    ::(optional) new (placement_params)(optional) (type) initializer(optional) // 1) ::(opti...
分类:编程语言   时间:2014-05-24 20:47:44    阅读次数:427
友元在继承和传递中的一些问题
声明:①友元关系不能被继承和传递,基类的友元对派生类没有特殊的访问权限,派生类中的友元更不能访问基类中的成员。            ②友元不是成员函数,所以不能使用作用域解析符来指出要使用哪个函数。这个问题的解决方法是使用强制类型转换,以便匹配原型时能够选择正确地函数。            ③基类的友元能够访问派生类中的基类成分,这是由于自动将派生类转化成了基类,不是因为继承,但是不能访问...
分类:其他好文   时间:2014-05-24 15:12:03    阅读次数:287
关于对象引用的作用域
var cat ={};cat.mouse = function(){var b="1111"};var dog = cat;console.log(dog);console.log(dog.mouse);dog.mouse = function(){var b="2222"};dog.hat="....
分类:其他好文   时间:2014-05-24 09:59:18    阅读次数:246
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!