函数同时支持回调和返回样式
Function support callback and return style at once
我想知道以下功能的实现情况。
作为输入,我收到一个函数,它可以是同步的:
externalFunction = () ->
return true
或异步:
externalFunction = (done) ->
done(true)
所以,我想区分那些类型的功能
当我收到一个同步函数时,我想调用它,然后使用它的结果:
result = externalFunction()
doSomething result
当我收到异步消息时,我想先等待它的回调:
externalFunction (result) ->
doSomething result
最好的方法是什么?
现在我想知道这样的事情:
promise(externalFunction(myCallback)).complete (err) -> ...
这可能是一个简单的答案,但仍然希望有更好的答案。
myCallbackAfterFunction = (result) ->
...
functions = [...]
for func in functions
if func.length != 0
func(myCallbackAfterFunction)
else
result = func()
myCallbackAfterFunction(result)
相关文章:
- Javascript未返回样式属性
- 返回样式集
- 函数同时支持回调和返回样式
- 后台位置的计算样式在Chrome中返回0%0%
- JavaScript 样式类返回空字符串
- 从外部 js 文件返回样式表
- 重新打开程序函数返回类型错误“无法读取 null 的属性'样式'”
- 使用JS,是否可以在加载时返回页面中包含的所有CSS样式表的列表
- 如何返回外部样式表类应用于元素的所有CSS属性(不获取计算样式!)
- 是对HTMLElement#样式的未定义属性的赋值的返回值,保证与赋值相同
- 如何在交换后将列表元素返回到其原始样式
- cssRule对象在样式表中没有返回id选择器样式
- myDiv.style.display在主样式表中设置时返回空白
- 需要修改这个函数,它返回所有样式完好无损的DOM元素的代码
- 样式历史返回按钮
- Ul样式仅在滚动时更改,在返回滚动/更改点时失去样式
- 我如何应用基于条件的样式(从JS函数返回值)
- Jquery和Javascript没有返回显示样式的实际值
- 为什么jquery getter css()方法和javascript返回不同的样式变量值
- js样式的属性返回空白