白面书生的javascript箭头函数

语法

设置变量=(形参)=>{函数体}

函数调用

例:

var  fn=()=>{console.log(123);}

fn()

在箭头函数中,如果函数体只有一句代码,并且代码的执行结果就是函数的返回值,函数大括号可以省略

const sum=(num1,num2)=>num1+num2;

        const result=sum(1,2)

        console.log(result);

在箭头函数中如果只有一个形参,形参外面的小括号也是可以省略的

const hj=v=>alert(v);

        hj(20);

箭头函数不绑定This,箭头函数没有自己的this关键字,如果在箭头函数中使用this,this关键字将指向函数定义位置的this

function ceshi(){

            console.log(this);/*{name: "zhangsan"}*/

            return ()=>{

                console.log(this);/*{name: "zhangsan"}*/

            }

        }

        const obj={name:"zhangsan"}

      const freh= ceshi.call(obj);

      freh();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容