es6 语法 (函数扩展)
//函数参数默认值(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 语法 (函数扩展)相关推荐
- es6 箭头函数 rest参数 扩展运算符
Es6 箭头函数 语法: 普通函数: fn=function(){} 箭头函数: fn=()=>{} 特性: this是静态的,this始终指向函数声明时所在作用域下的this的值(使用call ...
- 第十节:ES6为函数做了哪些扩展?
ES6一路扩展,字符串.数组.数值.对象无一"幸免",ES6说要雨露均沾,函数也不能落下,今天,就来讲解ES6对函数的扩展. 姿势准备好了吗?前方高能,第10节开讲...... 参 ...
- ES6高级:扩展运算符,箭头函数,class类,iterator迭代器
2. 扩展运算符 ... 2.1 reset参数 reset参数==必须放在最后==,为了替代arguments,在函数形参中使用,==接受剩余参数==,以==数组==的形式去接受 //1. rese ...
- 北妈每日一学:ES6语法之 箭头函数(附免费学习资料)
北妈每日一学 <北妈每日一学> 北妈每日一学用最短的篇幅 ,最好的排版,最简洁的例子和大家一起学习.总结.入坑. 今天来学 风靡网络的- es6箭头函数 ES6 简介 ECMAScript ...
- ES6之函数的扩展(二)
主要讲解: 1. rest参数 2. 严格模式 3. name属性 -- 返回函数的函数名 4. 箭头函数 -- 用 "=>" 定义函数 1.rest参数 ...argume ...
- es6 async函数的语法
async函数的语法 async函数的语法规则总体上比较简单,难点是错误处理机制. 返回 Promise 对象 async函数返回一个 Promise 对象. async函数内部return语句返回的 ...
- 【ES6 教程】第一章 新的ES6语法04—如何设置函数参数的默认值
英文 | https://www.javascripttutorial.net 翻译 | 杨小爱 在本节教程中,我们将学习如何在 ES6 中处理 JavaScript 默认参数. TL;DR func ...
- ES6 语法 之 let、const、模板字符串、箭头函数
ES6 语法 ES6 语法 简介 let 关键字 模板字符串 const 关键字 js中const,var,let区别 箭头函数 ES6 语法 简介 ES6, 全称 ECMAScript 6.0 ,是 ...
- 项目中非常有用并且常见的ES6语法
今天闲着无事,梳理下ES6常见的语法知识点:除此之外的知识点自行细化和梳理! <!DOCTYPE html> <html><head><meta charse ...
- ES6语法的学习与实践
ES6是JavaScript语言的新一代标准,是ECMAScript的第六个版本,加入了很多新的功能和语法,在很多框架,如在使用Vue,React等框架的项目中一般都采用ES6语法来编写的,下面对经常 ...
最新文章
- [bzoj] 1176 Mokia || CDQ分治
- winsock2之最简单的win socket编程
- mysql alter 唯一键_MySQL列属性 之 唯一键
- Exchange Server 2010核心服务器角色介绍
- android调用.Net WebService传递byte[]
- python自动发送邮件_Python自动发送邮件
- 电源噪声(EMI)滤波器的基本原理与应用方法
- 网页压缩ob_start('ob_gzhandler')
- Apache ActiveMQ
- 【CIKM2020】如何更为合适地评测推荐算法? Top-N物品推荐算法评测设置回顾
- 世界上最经典的25句话--摘抄
- 100个最权威的招聘面试题及回答解析 (一)
- 用示波器调出李萨如图形
- 声纹识别中pooling总结
- 仿人民日报客户端app报纸版面-Android
- Oracle项目管理系统之赢得值管理
- vue.js将秒转为天,小时,分钟秒的格式
- 计算机相关分类号,计算机类中图分类号.doc
- uniapp 打包安装(安卓和ios)
- html-1--前端开发规范手册