箭头函数

 <script>
        // 如何更改this
        //  1、call apply bind
        //  2、var that=this
        //  3、=>  箭头函数
        functiona a(b){
            return b+1
        }

        let a = b => {return b+1};
        let a = b => b+1;
        //去掉function关键字 参数有一个可以省略小括号  小括号和大括号之间有一个箭头
        //如果没有大括号则直接是返回值  有大括号必须写return

        function a(b){
            return function(c){
                return b+c
            }
        }
        //简化1
       let a = b => {
            return c => {
                return b+c
            }
        }
        //简化2(最简化)
        let a = b => c => b+c;//高阶函数 (>=两个箭头)
        // 闭包:函数执行的一瞬间叫闭包 (有一个不销毁的作用域),当执行后返回的结果必须是引用数据类型,
        //被外界变量接受 此时这个函数不会销毁(闭包常用在模块化中)
    </script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容