本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
JS 柯里化(Currying)
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>JS 柯里化(Currying)</title>
</head>
<body>
<s ...
浅谈javascript闭包
function a(){//外层函数
var n = 0;
function inc() {//内层函数
n++;
console.log(n);//输出函数
}
inc();//调用内层函数
inc();
}
a();
//分解出来之后的样子;
/*有权访问另一个函数作用域内变量的函数都是闭包。这里 inc 函数访问了构造函数 a 里面的变量 n,所以形成了一 ...
在java中也找到了闭包的感觉
刚才在优化swing 类库的时候突然有了闭包的感觉.
在文本框的构造函数中,会添加监听事件
方法addActionMap 是用于绑定监听事件的.
该方法接收了一个参数,是final类型的:final Map<String, ActionCallback> actionCallbackMap
在事件的响应程序中会调用该变量:
可是该变量是一个局部变量,不是成员变量.
按道 ...
java_面相接口(抽象)编程
引言:
"面相接口编程" 是OO 编程人员经常会碰到的名词, 初学者可能在刚开始的时候,对这些名词不是很理解,过于这个概念的资料,网上一搜也是一大片.不过相比于其他文章较为抽象的解释,本文想通过一个比较接地气的例子来阐述下 " 面相接口编程" (面相抽象编程)的某些个方面的特点, 不敢保证让你完全掌握"面相接口编程"的 ...
JavaScript基础及前端优化
一.JavaScript基础
1.闭包
简单来说,一个函数内部调用了函数外部的变量就是闭包。
简单闭包:
var i = 1;
function fn (){
alert(i);
}
复杂闭包:
var cache = (function(){
var obj = {};//避免暴露非必要变量
return {
...
final 与 匿名内部类
众所周知,想要在匿名内部类中用匿名内部类外部的变量需要定义成final,为什么呢?
private static ThreadFactory build(ThreadFactoryBuilder builder) {
final String ...
Javascript闭包概念
1.参考资料
http://www.jb51.net/article/24101.htm
http://blog.csdn.net/yn49782026/article/details/8549462
2.内容概述
要理解闭包,首先需要理解变量作用域问题
内部函数可以饮用外面全局变量
var n=999;
function f1(){
alert(n); ...
javascript 排序
javascript的原生态的sort排序功能不够强大,项目中运用到,晚上查阅资料,与大家共享。
功能需求:利用JavaScript进行对象排序,例如根据用户的年龄排序展示,数据如下:
<script type="text/javascript">
function Player(name,age){
t ...
Java8全新打造,英语学习supertool
superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律、前缀后缀规律、词之间的相似性规律等等。Clean code、Fluent style、Java8 feature: Lambdas, Streams and Functional-style Programming。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要了。你还 ...
JavaScript Variable Scope and Closure(闭包)
参考文章:
http://javascript.info/tutorial/initialization
http://javascript.info/tutorial/closures
http://javascriptissexy.com/understand-javascript-closures-with-ease/
http://www.w3schools.com/js/js_functi ...
JavaScript里的闭包
JavaScript例子:
function GISMapPanel() {
this.mapPanel = document.getElementById("mapDiv");
this.width;
this.height;
this.showMap = function() {
alert( ...
javascript之闭包
1.概念:其局部变量在函数调用结束之后继续存在。
2.前提:嵌套函数
function f(){
function fn1(){};
}
3.分析理解嵌套函数:
function f(){
function g(){
print 'g is a function'
};
g();//生成Call-g对象
}
f();//javascript中对函数 ...
简单的闭包
在javascript中,只有函数具有作用域,也就是说:在一个函数内部声明的变量在函数外部无法访问。
例:
function foo() {
var a = 10;//变量a定义在函数foo()内部。
function bar() {
a *= 2;
return a;
...
javascript 闭包问题
产生闭包的例子:
function getValue(){
var self = this;
for (var i = 0; i < 5; i++) {
self["getIndex" + i] = function(){
...