zoukankan      html  css  js  c++  java
  • ES6---函数

    函数的变化:

    1,函数的默认参数

    function show(a,b){
      console.log(a,b)
    }
    
    show("welcome","牧马人");
    
    设置默认参数写法
    
    function show(a="welcome",b="牧马人"){
    
    
    }
    

      2:方法参数的作用范围

    function(x,y){
    let x="1";
    let y="2";
    }
    
    会报错,,已经重复定义了x,y
    

     3:扩展运算符(...)

          1展开

    let arr=["apple","banana","orange"];
    
      console.log(arr);  结果:["apple","banana","orange"]
      console.log(...arr) ;结果: apple banana orange
    

     2 收缩

    function(...a){
       console.log(a)
    }
    
    show("a","b","c","d")
    
    结果是["a","b","c","d"]
    

      

    function(a,b,c){
       console.log(a,b,c)  结果是a,b,c
    }
    
    function(...[1,2,3])
    

      3,箭头函数

             

    function show(){
     return 1;
    }
    
    改写成
    let show=()=>1
    ()=> return的东西
    ()=> {
    语句
    return;
    }

    show=(a,b)=>{
    console.log(a,b)
    return a+b;
    }

      注意:1箭头函数中的this指代的是定义函数所在的对象,不是运行是所在的对象;

                    2箭头函数中没有arguments,但是可以用...args代替;

                     3箭头函数不能到构造函数

               

     

  • 相关阅读:
    URLs
    上班确实累!!!
    转: java 双向map
    HttpReader
    QQ龙虎榜数据接口
    简易行情界面
    下载新浪的行情数据
    淘宝上的大智慧L2数据,月卡最便宜是8元钱,这个也可以获取BBD、DDX等数据!
    获取历史K线数据的几个方法
    好久不写博了.
  • 原文地址:https://www.cnblogs.com/yuaima/p/13563024.html
Copyright © 2011-2022 走看看