关于定义函数的几种方式 及(箭头函数)

箭头函数:也是一种定义函数的方式

1.定义函数的方式: function

const aaa = function(){}    将函数赋值给aaa

 

2.在对象字面量中定义函数

const boj={

bbb: function(){},

bbb(){}

}

3.ES6中的箭头函数

3_1.无参数时

const ccc =() => {

}

3_2.有两个参数时

const sum = (num1,num2) =>{

  return num1 * num2

}

3_3.只有一个参数时,这时,我们可以把括号省略,    直接写成  const power = num=>{num*num}

const power = (num) => {

  return num*num

}

 

4.关于函数在代码块中。

4.1 . 当函数在代码块中有多行代码时。一切正常:

   const count =()=>{

    console.log('1')

    console.log('2')

  }

4.2 .当函数在代码块中只有一行代码时;可以进行简化

例:

简化前:

const mul = (num1 ,num2) =>{

  return num*num2

}

简化后:

const mul  = (num1,num2)=>num1*num2; 

 

 

箭头函数中this的使用

问题 :箭头函数中的this是如何查找的?

答案:向外层作用域中,一层层查找this,直到有this的定义

 

 

posted @ 2020-04-28 13:18  大云之下  阅读(1705)  评论(0编辑  收藏  举报
大云之下