【发布时间】:2018-05-16 18:02:40
【问题描述】:
只是想知道在 javascript 或 typescript 中是否有一种方法可以在元素映射本身中编写粗箭头函数的条件?
当前代码
functionName(data => {
if(data){
}
});
是否有语法在 data 到达 if 语句之前检查它?
类似
functionName(data? => {
if(data){ // This code is then not needed
}
});
或者
functionName(!data => {
if(data){ // This code is then not needed
}
});
这样它只有在data 为假时才传递给函数。
谢谢
【问题讨论】:
-
你能在“正常”函数中这样做吗?
-
请添加一个你喜欢做什么和你想得到什么的例子。
-
@NinaScholz - 我认为它需要一些符号,其中一个函数在没有
if或类似语句的情况下有条件地执行 -
所以
functionName是一个将另一个函数作为参数的函数。在这种情况下,如果data为空或未定义,函数functionName可以实现不调用参数函数的逻辑。如果你能提供一个体面的例子,回答这个问题会容易得多。 -
不,if 语句没有任何问题,我只是好奇是否有短手,但基本上就像你说的
falsey而不是not null具体
标签: javascript typescript