javascript

来源:互联网 发布:网络消费知识 编辑:程序博客网 时间:2024/06/03 05:58
1、
function a(){  var n = 0;  function inc() {    n++; // 获得了父函数的变量n    console.log(n);  }  inc();   inc(); }a(); //调用a, 控制台输出1,再输出2


2、

function a(){  var n = 0;  this.inc = function () {    n++;     console.log(n);  };}var c = new a();c.inc();  //输出1c.inc();  //输出2


3、
function a(){  var n = 0;  function inc(){    n++;     console.log(n);  }  return inc;}var c = a();c();  //控制台输出1c();  //控制台输出2

4、(和3好像没什么区别

function a(){  var n = 0;  var inc = function() {    n++;    document.writeln(n);  }   return inc;}var c = new a();c(); c();

http://www.jb51.net/article/83524.htm

原创粉丝点击