一般情况下var obj=new Obj();这个我可以理解,但是,,,,var obj = new Obj(a,b,c);这里面带参数我就蒙蔽了,求大神指点?比如:new Promise(function(resolve,reject){http.get(url,function(res){var html = '';res.on('data',function(data){html+=data})})})
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
为什么带参数就理解不了了………
构造函数当然可以带参数,也可以不带参数啊…………
到底带不带,那得看你构造函数怎么写的啊…………
就拿Js自带的数组来说,它也是可以带参数的啊:
var a = new Array(5); //创建一个长度为5的空数组var a = new Array(1,2,3,4); //创建一个内容为[1,2,3,4]的数组
-----分割线----
对于这样:
new Promise(function(resolve,reject){http.get(url,function(res){var html = '';res.on('data',function(data){html+=data})})})
看着东西好像很多,实际上就只输入了一个函数而已,稍微整理一下层次:
new Promise( function(resolve,reject){ http.get( url, function(res){ var html = ''; res.on( 'data', function(data){ html+=data } ) } ) } )//实际上就是下面这个啊new Promise(function(){})
至于Promise是干嘛的,请看文档:
Promise
添加回答
举报
0/150
提交
取消