java程序员理解js中的闭包
Posted lonecloud
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java程序员理解js中的闭包相关的知识,希望对你有一定的参考价值。
1.闭包概念:
就是函数内部通过某种方式访问一个函数内部的局部变量
2.Java中的类似操作
public class Demo{ private static String a; public static String getA(){ return a; } } Demo demo=new Demo(); //在这里需要访问demo中的a属性怎么办? demo.a;//会报错 demo.getA();//可以
3。javascript中的操作
function Demo(){ var a=10; function getA(){ return a; } return getA; } //我需要访问a这个变量怎么办?? alert(a);//报错 alert(Demo().getA());//结果10
看上面两个例子,其实就是差不多可以理解闭包啦,相当于说Java获取类内部的私有的static变量
以上是关于java程序员理解js中的闭包的主要内容,如果未能解决你的问题,请参考以下文章