首页 > 解决方案 > 如果不是 m=> m>n 的意思,这个函数是否使用箭头函数

问题描述

在这个函数中是什么m => m > n意思?

我认为“m 箭头 m 大于 n”是箭头函数,但它之前的函数声明在哪里。

function greaterThan(n) {
  return m => m > n;
}
let greaterThan10 = greaterThan(10);
console.log(greaterThan10(1));

标签: javascriptfunction

解决方案


由此,_

通过使用箭头函数,我们避免了键入 function 关键字、return 关键字(它隐含在箭头函数中)和大括号。

所以,这条线,

let greaterThan10 = greaterThan(10);

相当于,

let greaterThan10 = m => m > 10;  //n = 10, static value

并称之为,

console.log(greaterThan10(1));

将提供mas1和 result is的值false


推荐阅读