码迷,mamicode.com
首页 >  
搜索关键字:变量提升 函数提升 作用域    ( 9902个结果
js便签笔记(12)——浏览TOM大叔博客的学习笔记 part2
1. 前言昨天写了《js便签笔记(11)——浏览TOM大叔博客的学习笔记 part1》,简单记录了几个问题。part1的重点还是在于最后那个循环创建函数的问题,也就是多个子函数公用一个闭包数据的问题。如果觉得有兴趣,可以再重新翻出来看看。今天继续把剩下的问题写完。2. 作用域链学js的人,即使初级入...
分类:Web程序   时间:2014-09-01 21:11:03    阅读次数:271
advance
1.定义命名空间 ->>> 创建一个局部可用的对象,在对象中封装局部作用域内的有用代码. 命名空间创建了一个新的局部作用域,将其他代码与完全作用域分开。避免命名冲突命名空间对象标识符需唯一。 可以使用姓名或者字头作为名称的一部分,在定义中最好添加程序库的相关信息。 在javascript中,可以定义...
分类:其他好文   时间:2014-09-01 19:33:23    阅读次数:227
C++11 智能指针unique_ptr使用 -- 以排序二叉树为例
用智能指针可以简化内存管理。以树为例,如果用普通指针,通常是在插入新节点时用new,在析构函数中调用delete;但有了unique_ptr类型的智能指针,就不需要在析构函数中delete了,因为当unique_ptr类型的指针P生命结束时(比如对于局部变量,程序执行到局部变量的作用域范围之外).....
分类:编程语言   时间:2014-08-31 15:38:31    阅读次数:246
中面试中你不可回避的C、C++的问题(一)
基础中的基础局部变量与全局变量问题 (使用’ ::’)2.如何在另个文件中引用一个全局变量 (extern)3.全局变量可以定义被多个C文件包含,并且是static4.static全局变量就是静态全局变量,static限制了全局变量的作用域5.static函数在内存中只有一份,普通函数在每个被调用中...
分类:编程语言   时间:2014-08-31 01:38:50    阅读次数:287
构造函数、析构函数抛出异常的问题
构造函数可以抛出异常。C++标准指明析构函数不能、也不应该抛出异常。那么如果对象在运行期间出现了异常,C++异常处理模型有责任清除那些由于出现异常所导致的已经失效了的对象(也即对象超出了它原来的作用域),并释放对象原来所分配的资源,这就是调用这些对象的析构函数来完成释放资源的任务,所以从这个意义上说...
分类:其他好文   时间:2014-08-30 22:56:40    阅读次数:222
js闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } ...
分类:Web程序   时间:2014-08-30 17:38:49    阅读次数:222
Java中内存泄露及垃圾回收机制
3垃圾回收机制3.1 什么是垃圾垃圾,内存中的垃圾,即内存中已无效但又无法自动释放的空间。在Java语言中,没有引用句柄指向的类对象最容易成为垃圾。,产生垃圾的情况有很多,主要有以下3种:(1)超出对象的引用句柄的作用域时,这个引用句柄引用的对象就变成垃圾。例:{Person p1 = new Pe...
分类:编程语言   时间:2014-08-29 19:48:48    阅读次数:309
7天入门JavaScript,第四天
作用域: (理解闭包的前提是先理解JavaScript的作用域) JavaScript使用函数作用域而不是块级作用域,变量在声明他们的函数体嵌套的任意函数体内都是有定义的。 JavaScript的函数作用域是指:在函数内声明的所有变量在函数体内始终是可见的。 好的做法是将变量的声明都放到functi...
分类:编程语言   时间:2014-08-28 21:11:16    阅读次数:241
阿里校招在线笔试题。。。感觉被虐了
1.按照CommonJS规范,在任何模块代码的作用域下内置了以下哪些变量? module context require exports 2.一下方法中哪些存在兼容性问题? spilt indexof trim Date.parse3.下面哪些技术可用于优化 CSS 图片加载...
分类:其他好文   时间:2014-08-28 21:08:26    阅读次数:286
javaScript_with用法
with语句用途 暂时改变作用域链、简化代码。语法结构with(object){ //其他语句}例1with(person){ name= "zhang"; address.country= "中国"; sex. = "男";}对应的常规写法是:perso...
分类:编程语言   时间:2014-08-28 19:45:35    阅读次数:234
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!