回答了问题2019-03-16
如果你指的输出是返回值的话, 基本类型的输出必定做不到如果你指的是控制台输出的话则可以用setTimeout来延迟决定输出内容, 如下 {代码...}
赞了回答2019-02-26
参考楼上的,加上keyof取key {代码...}
赞了回答2019-02-26
{代码...}
提出了问题2019-02-26
回答了问题2018-09-10
在typescript的推断类型更新之后这个问题有了较为简明的解决方法 {代码...}
回答了问题2018-08-17
{代码...}
赞了回答2018-07-04
简单解释就是 === 先比较类型,再比较值。 因为 js 中没有整数和浮点数,只有 number 类型。 {代码...} 因此 1.0 和 1 的类型是相同的。 然后比较值,很显然两者也是相同的。 复杂的解释就是看规范: 如果 Type(x) 与 Type(y) 的结果不一致,返回 false,否则 如果 T...
赞了回答2018-06-30
{代码...} 这样可以吗?优雅的方案也没太研究过,但是你可以 看看 Rxjs 或者 async 这些库,能得到比较好的思路
回答了问题2018-06-29
你的问题在于, 你用index === perPageFiles.length - 1判断任务已经执行完毕, 但这个判断只能说明最后一个发起的readFile已经结束, 因为异步的关系, 最后一个发起的readFile并不一定是最后一个结束的, 这并不能说明所有的readFile已经执行完毕.
回答了问题2018-06-28
直观的递归解法 {代码...}
提出了问题2018-06-07
提出了问题2018-04-08
回答了问题2018-04-08
{代码...}
回答了问题2018-02-27
{代码...}
回答了问题2018-02-27
package.json里的scripts实际上就是在执行bash(unix)和cmd(windows)命令, 只不过会先把./node_modules/bin/先加到PATH里
回答了问题2018-01-31
{代码...}
回答了问题2017-08-18
在1.js里做flag判断: {代码...}
回答了问题2017-08-18
{代码...}
回答了问题2017-08-17
我感觉是你的cmd配置问题, 你试试用git自带的git bash
回答了问题2017-08-17
在非严格模式下, 你的代码等价于 {代码...} 自执行函数中, f的定义被提前, 离开了if代码块, 但赋值仍在if中, 所以到执行时f是undefined 在严格模式下, 你的代码等价于 {代码...} 内部f的定义也是在if中的, 所以f用的是外面的f