console.log打印值,而不向其传递任何参数
console.log print value without passing any argument to it
我承诺不会伤害课程http://nodeschool.io/.以下是任务承诺的解决方案_after_mise
'use strict';
/* global first, second */
var firstPromise = first();
var secondPromise = firstPromise.then(function (val) {
return second(val);
});
secondPromise.then(console.log);
// As an alternative to the code above, ou could also do this:
// first().then(second).then(console.log);
他们没有将任何值传递给console.log,但它仍然打印值,如何打印?
promise.then
接受一个函数(实际上有两个,但这里只使用一个)。然后,它使用解析的promise的结果调用此函数。在这种情况下,console.log
是一个函数,它是用解析的promise的结果调用的。
更容易理解的替代方案是
secondPromise.then(function(result) {
console.log(result);
});
但它创造了一个不必要的功能。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- TypeScript-如何定义具有任何类型参数的函数类型
- 正则表达式帮助 - 匹配列表中未列出的任何 URL 参数和值
- Ajax 它在将参数发送到 php 页面时不执行任何操作
- 流星流路由是否可以接受动态路由的任何参数
- 任何重写参数的方法'getter/setter性质
- 有没有任何方法可以将参数传递给$.change()方法
- 如何获取URL的最后一部分,忽略任何get参数
- 在没有任何参数破解的情况下重新加载javascript中的图像
- 用任何类型注释“零个”或“多个”参数;谷歌闭包编译器
- 任何修改基于参数的Jasmine间谍的方法
- 在没有任何参数的情况下,super()做什么?
- JSDuck-创建的文档;t显示函数的任何参数
- dust.js helper的参数可以是字符串以外的任何东西(例如数组)
- Javascript -创建新对象,但不传递任何参数
- Javascript Sqlite数据库选择具有多个参数的查询,其中任何参数都可以为null
- 未捕获的类型错误:需要1个参数,但只存在0..但我的函数不需要任何参数
- console.log打印值,而不向其传递任何参数
- 使用 gulp-browser-sync 重新加载而不传递任何参数