当前位置: 首页 > 知识库问答 >
问题:

如何理解javascript中的链式多重=>[duplicate]

蒋无尘
2023-03-14
const switchTo = (menu, select) => (e) => {
  e.preventDefault();
  select(e.target.value);
  action(() => _.map(menu, ($val, $key) => _.set(menu, $key, false)))();
  action(() => _.set(menu, e.target.value, true))();
};

共有1个答案

齐航
2023-03-14

()=>{}函数(){}几乎相同。请记住,在箭头函数中,有一个隐式返回调用。此外,当箭头函数调用只是一条语句时,您将不需要括号,它们有一个隐式返回调用(谢谢@Pineda)。

例如,这个表达式:()=>_.map(menu,($val,$key)=>_.set(menu,$key,false))

可替换为:

function() {
  return _.map(menu, function($val, $key) {
    return _.set(menu, $key, false)
  }
}
 类似资料:
  • 本文向大家介绍谈谈JavaScript中function多重理解,包括了谈谈JavaScript中function多重理解的使用技巧和注意事项,需要的朋友参考一下 JavaScript 中的 function 有多重意义。它可能是一个构造器(constructor),承担起对象模板的作用; 可能是对象的方法(method),负责向对象发送消息。还可能是函数,没错是函数,和对象没有任何关系独立存在的

  • 本文向大家介绍如何理解JavaScript模块模式?,包括了如何理解JavaScript模块模式?的使用技巧和注意事项,需要的朋友参考一下 JavaScript本机不支持类,因此使用Module模式。这是为了将公共,私有方法和变量存储在单个对象中。为了使用和理解它,我们将解决匿名关闭问题,以显示由于未达到18岁年龄标准而导致的选民资格丧失。 示例 您可以尝试运行以下代码来了解JavaScript模

  • 这样的函数怎么实现。 这样操作需要 new Sint(1,2) ,有什么办法可以实现直接 Sint(1,2).j(10) 输出结果吗?

  • 如果使用了 a 类型,那么当设置 c 的等号后, 是无法触发 'base' | 'delete' 的提示的,因为类型被 string 覆盖了。但是如果使用的是 b 的类型设置,可以触发 'base' | 'delete' 的类型提示,当然依然可以设置为 string 类型。string & {} 这样的实现效果应该如何理解?

  • 本文向大家介绍理解javascript中的严格模式,包括了理解javascript中的严格模式的使用技巧和注意事项,需要的朋友参考一下 一、什么是严格模式 我们平时写的JavaScript代码一般都运行在正常模式中的,除了正常运行模式,ECMAscript 5添加了第二种运行模式:”严格模式”(strict mode)。看名字就知道,这种模式会让JavaScript在更严格的环境中运行。 包括IE

  • 期望 BigInt(9223372036854775807) === 9223372036854775807 实际上 BigInt(9223372036854775807) //9223372036854775808n