首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

打印出来是什么?该如何解决

2013-06-26 
打印出来是什么?function counter(){var n0return{count:function(){return n++},reset:function(){n0

打印出来是什么?
function counter(){
var n=0;
return{
count:function(){return n++;},
reset:function(){n=0;}
};
}

var c=counter();
var d=counter();
console.log(c.count);


书上写的是0
我这边打印出来结果怎么是function();
[解决办法]

引用:
Quote: 引用:

因为count是个方法,所以打印出来的是function,如果你想打印里面的值,加上括号就行了。
console.log(c.count());


再问一个问题啊
function counter(n){
return{
get count(){return n++;},
set count(m){if(m>=n){n=m}else {throw Error("error");}}
}
}

var c=counter(1000);
//怎么打印出
//get count() 方法呢



function counter(n){
  return{
  'get count':function(){return n++;},
  'set count':function(m){if(m>=n){n=m}else {throw Error("error");}}
  }
}
var c = counter(1000);
console.log(c['get count']());

热点排行