//函数参数默认值(more值后不能有参数)
{function  test(x,y = 'world'){console.log('默认值',x,y);  }test('hello');// hello worldtest('hello','kill'); //hello kill
}
//作用域概念
{let x = 'test';function test2(x,y = x){console.log('作用域',x,y);}test2(); // undefined undefinedtest2('kill');// kill killfunction test3(c,y=x){console.log('作用域',c,y);}test3();// undefined test
}//参数
{function test3(...arg){for(let v of arg){console.log('rest',v); }}test3(1,2,3,4,'a'); // 1,2,3,4,a
}//扩展运算符
{console.log(...[1,2,4]); //1,2,4console.log('a',...[1,2,4]); //a,1,2,4
}// 箭头函数
{
//函数名 参数 箭头 返回值let arrow = v => v*2;let arrow2 = () => 5;console.log('arrow',arrow(3)); //6console.log(arrow2); //function arrow2 (){ return 5};
}//伪调用
{function tail(x){console.log('tail',x); //123
    }function fx(x){return tail(x);}fx(123);
}

更多专业前端知识,请上 【猿2048】www.mk2048.com

es6 语法 (函数扩展)相关推荐

  1. es6 箭头函数 rest参数 扩展运算符

    Es6 箭头函数 语法: 普通函数: fn=function(){} 箭头函数: fn=()=>{} 特性: this是静态的,this始终指向函数声明时所在作用域下的this的值(使用call ...

  2. 第十节:ES6为函数做了哪些扩展?

    ES6一路扩展,字符串.数组.数值.对象无一"幸免",ES6说要雨露均沾,函数也不能落下,今天,就来讲解ES6对函数的扩展. 姿势准备好了吗?前方高能,第10节开讲...... 参 ...

  3. ES6高级:扩展运算符,箭头函数,class类,iterator迭代器

    2. 扩展运算符 ... 2.1 reset参数 reset参数==必须放在最后==,为了替代arguments,在函数形参中使用,==接受剩余参数==,以==数组==的形式去接受 //1. rese ...

  4. 北妈每日一学:ES6语法之 箭头函数(附免费学习资料)

    北妈每日一学 <北妈每日一学> 北妈每日一学用最短的篇幅 ,最好的排版,最简洁的例子和大家一起学习.总结.入坑. 今天来学 风靡网络的- es6箭头函数 ES6 简介 ECMAScript ...

  5. ES6之函数的扩展(二)

    主要讲解: 1. rest参数 2. 严格模式 3. name属性 -- 返回函数的函数名 4. 箭头函数 -- 用 "=>" 定义函数 1.rest参数 ...argume ...

  6. es6 async函数的语法

    async函数的语法 async函数的语法规则总体上比较简单,难点是错误处理机制. 返回 Promise 对象 async函数返回一个 Promise 对象. async函数内部return语句返回的 ...

  7. 【ES6 教程】第一章 新的ES6语法04—如何设置函数参数的默认值

    英文 | https://www.javascripttutorial.net 翻译 | 杨小爱 在本节教程中,我们将学习如何在 ES6 中处理 JavaScript 默认参数. TL;DR func ...

  8. ES6 语法 之 let、const、模板字符串、箭头函数

    ES6 语法 ES6 语法 简介 let 关键字 模板字符串 const 关键字 js中const,var,let区别 箭头函数 ES6 语法 简介 ES6, 全称 ECMAScript 6.0 ,是 ...

  9. 项目中非常有用并且常见的ES6语法

    今天闲着无事,梳理下ES6常见的语法知识点:除此之外的知识点自行细化和梳理! <!DOCTYPE html> <html><head><meta charse ...

  10. ES6语法的学习与实践

    ES6是JavaScript语言的新一代标准,是ECMAScript的第六个版本,加入了很多新的功能和语法,在很多框架,如在使用Vue,React等框架的项目中一般都采用ES6语法来编写的,下面对经常 ...

最新文章

  1. [bzoj] 1176 Mokia || CDQ分治
  2. winsock2之最简单的win socket编程
  3. mysql alter 唯一键_MySQL列属性 之 唯一键
  4. Exchange Server 2010核心服务器角色介绍
  5. android调用.Net WebService传递byte[]
  6. python自动发送邮件_Python自动发送邮件
  7. 电源噪声(EMI)滤波器的基本原理与应用方法
  8. 网页压缩ob_start('ob_gzhandler')
  9. Apache ActiveMQ
  10. 【CIKM2020】如何更为合适地评测推荐算法? Top-N物品推荐算法评测设置回顾
  11. 世界上最经典的25句话--摘抄
  12. 100个最权威的招聘面试题及回答解析 (一)
  13. 用示波器调出李萨如图形
  14. 声纹识别中pooling总结
  15. 仿人民日报客户端app报纸版面-Android
  16. Oracle项目管理系统之赢得值管理
  17. vue.js将秒转为天,小时,分钟秒的格式
  18. 计算机相关分类号,计算机类中图分类号.doc
  19. uniapp 打包安装(安卓和ios)
  20. html-1--前端开发规范手册

热门文章

  1. 非cpu0启动linux,SD卡无法启动Linux的问题及解决
  2. MATLAB中,信号的频谱图该怎么绘制?横坐标如何标注出频率值?
  3. css怎么控制两个字母,css英文字母数字自动换行且不断词方法
  4. 动态改变ListView布局
  5. python网络聊天器多线程版
  6. cogs 76. [NOIP2007] 统计数字
  7. BZOJ 4557 JLOI2016 侦查守卫 树形dp
  8. 向其他进程注入代码的三种方法
  9. Cannot retrieve mapping for action
  10. 基于Libevent的HTTP Server