javascript - 如果不是 m=> m>n 的意思,这个函数是否使用箭头函数
问题描述
在这个函数中是什么m => m > n
意思?
我认为“m 箭头 m 大于 n”是箭头函数,但它之前的函数声明在哪里。
function greaterThan(n) {
return m => m > n;
}
let greaterThan10 = greaterThan(10);
console.log(greaterThan10(1));
解决方案
由此,_
通过使用箭头函数,我们避免了键入 function 关键字、return 关键字(它隐含在箭头函数中)和大括号。
所以,这条线,
let greaterThan10 = greaterThan(10);
相当于,
let greaterThan10 = m => m > 10; //n = 10, static value
并称之为,
console.log(greaterThan10(1));
将提供m
as1
和 result is的值false
。
推荐阅读
- java - ORA-02289: 序列不存在 - 选择键或将结果设置到参数对象时出错
- jquery - 选择多个带有图标的select2占位符
- pyspark - 如何根据来自其他 pyspark 数据帧的日期值过滤第二个 pyspark 数据帧?
- excel - 按日期预测的数据透视表
- java - 如何使用 SPNEGO/Kerberos auth 配置 ReactorNettyWebSocketClient
- python - 如何在图表内的海龟图形中显示饼图的百分比数?
- python - tkinter 中 while 循环的替代方案
- python - 熊猫 DateOffset 函数
- unit-testing - 如何使用 Mockito 测试此功能?
- node.js - sequelize.sync({alter:true}) 有时不工作