关于javascript里面的new,如var obj = new Obj(a,b,c),Obj

一般情况下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})})})

千万里不及你
浏览 1218回答 1
1回答

梦里花落0921

为什么带参数就理解不了了………构造函数当然可以带参数,也可以不带参数啊…………到底带不带,那得看你构造函数怎么写的啊…………就拿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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript