最赞回答 / qq_红荔卍浮生若梦_0
function test(a , b?, c='p3'){ console.log(a); console.log(b); console.log(c);}test(1,null,'fff');因为b可选参数处在的位置比较尴尬,在函数里,除了首尾参数外的参数,不传值也要传个空,否则后面的值就会默认为你所传的参数是该参数传值
2017-08-28
最赞回答 / 慕娘4031327
typescript中如果使用了require ,export,import功能,需要应用到RequireJS.通过vs的NuGet可以获取到该js--------具体参考 http://www.cnblogs.com/shaon/p/5253411.html (我也找了很久)
2017-08-18
最新回答 / 海狗
个人感觉意义不大,除了把弱类型的js扩展为强类型检查,基本上是在es6/7/8的基础上做无用功。还要预编译..我用es6/7/8本来就要预编译了,加一个TS有意义吗?除了强类型检查,基本没用。
2017-07-24
最新回答 / MIT的梦
是不报错,把输出换一下,你试试输出什么:<...code...>结果有undefined,因为es5是弱类型的,如果不传就默认是undefined了,也不会做类型校验
2017-06-13
最新回答 / MIT的梦
代码是有点鸡肋。是这样的getStockPrice 里面是个while循环,当price>limitPrice的时候,进入price=priceGenerator.next().value;这里会执行getStockPrice 到yield处,然后输出值赋给price然后console.log输出generator方法返回值,再去比较while条件price>limitPrice,如果不满足generator方法里面的while继续跑,跑一次又遇到了yield,停下返回值。。如此循环直到最后可...
2017-05-17