如果不是m => m> n表示此功能是否使用箭头功能

时间:2019-07-31 04:13:14

标签: javascript function

在此功能中,<b-nav-item right href="/" class="my-nav-item"> {{ $t("header.Login_Header") }} </b-nav-item> 是什么意思?

我认为“ m箭头m大于n”是箭头函数,但是在哪里 功能 声明。

m => m > n

3 个答案:

答案 0 :(得分:1)

该函数的正常语法如下:

function(m){
  if(m > n) return true;
  else return false;
}

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

答案 1 :(得分:1)

m => m > n是另一个函数的定义。

function(m) {
  return m > n;
}

等效于调用greaterThan(10)(1)

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

答案 2 :(得分:1)

this

  

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

所以这行

let greaterThan10 = greaterThan(10);

等同于

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

并称之为

console.log(greaterThan10(1));

m的值提供为1,结果为false