zoukankan      html  css  js  c++  java
  • 关于定义函数的几种方式 及(箭头函数)

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

    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的定义

     

  • 相关阅读:
    Junit。。。
    TCP
    InetAddress
    URL
    【转】Hello SDL
    批量移动文件
    在阿里云Ubuntu 14.04.5 LTS下安装nethogs0.8.5
    十二银元分三次找一假
    SQL解析
    POI
  • 原文地址:https://www.cnblogs.com/a973692898/p/12793505.html
Copyright © 2011-2022 走看看