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箭头函数不能到构造函数

               

     

  • 相关阅读:
    p4 view mapping及其特殊字符
    Build Release Blogs
    Linux技术blogs
    为什么使用tmux
    linux下安装wine
    PythonDjango的windows环境
    tmux安装
    基于云端的开发平台Team Foundation Service
    linux网络配置之setup命令
    Centos6.2设置静态ip和dns
  • 原文地址:https://www.cnblogs.com/yuaima/p/13563024.html
Copyright © 2011-2022 走看看