xugaoyang

Results 65 comments of xugaoyang

callback1是读取文件的回调函数,在这个函数里你能拿到读取的结果信息,并且你要在这个函数里去主动调用fs.writeFile函数。

你可以用变量的定义去推敲,就能举一反三的去理解。 先定义赋值,再使用(对) ``` var name = 'xiaoming'; console.log(name); ``` 先使用,在定义(错) ``` console.log(name); var name = 'xiaoming'; ``` 函数表达式定义法,也是一种表达式赋值给变量的过程。所以道理是一样的。

补充:一般情况下,函数表达式定义法定义的变量叫函数变量。通过语法定义的名字叫函数名。

可以的呀。继续操作pr即可。

js代码可以通过eslint来检查代码错误。eslint对于初学者比较麻烦。有余力的同学看而已尝试。 新同学不会用也没关系,应该抛弃这种检查工具,自己去查找错误,学习效果更佳。

> 老师说,异步函数帮助在等待获取数据时和用户进行交互。那么如果使用直接返回,那么浏览器在函数运行时就不能显示loading页面吗? => 同步处理一定会死等结果。如果处理过程很长,你将没有办法执行下面的代码。 假如你的代码如下: 1. 调用一个非常耗时的函数,并死等结果。 2. 结果返回后显示loading页面。 如果改成异步: 1. 调用一个耗时的异步函数。 2. 调用完后显示loadding页面。 3. 结果通过回调返回后,把loadding页面撤销。

> 异步函数以及间接返回和直接返回最根本的区别是什么?老师讲的区别是是否经由另一选定通道返回。经由其他通道返回和能否同时运行loading页面之间是什么关系? => 一个同步函数,有两种返回结果的方式。立即返回和间接返回。但是,同步函数虽然可以用间接返回,但是有点多此一举的行为。 就像我课程中举的例子,老板告诉秘书查航班信息,在线等结果,急。但老板要求秘书把结果发到微信里。这很奇怪吧。 间接返回在同步处理过程中用得不恰当,但是一种手段。 在异步处理中,只能通过间接返回结果。

不要删除,那都是提交记录。你只需要再提一个pr,删除掉你不想要的即可。

@xyuh111 运行`node sample_code.js`应该不会出现什么html文件。

在浏览器没办法读取本地文件。这是出于安全考虑的设计。 给你一个思路:如果你把汇总好的数据放在服务端,在html的js代码中通过请求去抓数据就可以。 不过为了完成这次作业,我只希望你们能把汇总的结果copy到html的js中存在一个变量里即可。