4、ES6 === function 传递参数提供默认值,操作符(...)
来源:互联网 发布:java files运用失败 编辑:程序博客网 时间:2024/06/03 20:58
1、
(()=>{function fn(x=5, y=11){console.log(x + y);}fn();// 结果:16fn(15, 9);// 结果:24})();
2、
(()=>{var arr1 = [1,2,3];var arr2 = [99,88,...arr1];console.log(arr2); // 结果:[ 99, 88, 1, 2, 3 ]})();
(()=>{function fn(a, b, ...c){console.log(a,b,c); // 结果是:AAA BBB [ 'CC1', 'CC2', 'DDD' ]console.log(a,b,...c); // 结果是:AAA BBB CC1 CC2 DDD}fn('AAA', 'BBB', 'CC1', 'CC2', 'DDD');})();
(()=>{function fn(a, b, {c, d}={}){console.log(a,b,c,d); // 结果是:AAA BBB CCC DDD}fn('AAA', 'BBB', {c : 'CCC', d : 'DDD'});})();
(()=>{function a(){}var b = function(){};var c = function d(){};console.log(a.name); // 结果是:aconsole.log(b.name); // 结果是:bconsole.log(c.name); // 结果是:d})();
6、es6 函数定义方法
(()=>{var a = function(b){return b;};// 使用 es6let a = b => b;console.log(a(168)); // 结果是:168var c = function(d, e){return d + e;};// 使用 es6let c = (d, e) => d + e;console.log(c(3,5)); // 结果是:8var f = function(g, h){console.log(g + h);};// 使用 es6let f = (g, h)=>{console.log(g + h);};f(23, 47); // 结果是:70})();
阅读全文
0 0
- 4、ES6 === function 传递参数提供默认值,操作符(...)
- Arrow Function in ES6:=>
- ES6 参数默认值语法
- ES6 箭头操作符 =>
- ES6 函数参数默认值 default
- ES6 函数参数的默认值
- =>是es6语法中的arrow function
- ES6(六: 函数扩展)(默认值,rest参数,扩展运算符)
- js中function参数默认值
- js中function参数默认值
- js中function参数默认值
- jquery function 参数传递
- 【JavaScript】js中设置function参数默认值
- ES6学习——新的语法:函数参数默认值
- ES6-函数的扩展-函数参数的默认值
- html onclick="function"放入参数
- C#提供了??操作符来获取如果为空的默认值。
- ECMAScript6(ES6)标准之函数扩展特性箭头函数、Rest参数及展开操作符
- 关于设计模式的那时,那情,那景
- RabbitMQ (十) Spring集成RabbitMQ(2)
- import cv2
- c++ debug
- java的接口的应用
- 4、ES6 === function 传递参数提供默认值,操作符(...)
- 正向代理和反向代理的区别
- 微信小程序处理用户拒绝授权情况及微信登录,登录保存等系列解决方案
- MVVM
- linux 环境下处理文件名空格的情况
- debian服务器解决中文安装后出现乱码的问题
- iOS开发之Realm数据库第一篇
- android8.0的vdex文件格式分析
- 1-GCC常用选项