天天看点

es6的函数

  1. es6 函数增加默认值
{
            function method(x, y = 7) {
                console.log(x, y);
            }
            method();

            function getdata({ a, b = 8 }) {
                console.log(a, b);
            }
            getdata({ a: 1 });
           
  1. 函数传参位置
function fun(x, y) {
                console.log(x, y);
            }
            fun(undefined, 1);
           
  1. 箭头函数 =>

    分为有返回值 和 无返回值

    特点:保证上下文一致

let obj = {
                sleep: function () {
                    console.log(this);
                    setTimeout(() => {
                        console.log(this)
                    }, 1000);
                }
            };

            obj.sleep();
           
  1. 对象上的函数es6缩写
let stus={
                sleep:function (){

                },
                eat(){
                    return {
                        
                    }
                }
            }
           
es6