es6 语法 (函数扩展)
2023-09-14 09:06:33 时间
//函数参数默认值(more值后不能有参数) { function test(x,y = 'world'){ console.log('默认值',x,y); } test('hello');// hello world test('hello','kill'); //hello kill } //作用域概念 { let x = 'test'; function test2(x,y = x){ console.log('作用域',x,y); } test2(); // undefined undefined test2('kill');// kill kill function 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,4 console.log('a',...[1,2,4]); //a,1,2,4 } // 箭头函数 { //函数名 参数 箭头 返回值 let arrow = v => v*2; let arrow2 = () => 5; console.log('arrow',arrow(3)); //6 console.log(arrow2); //function arrow2 (){ return 5}; } //伪调用 { function tail(x){ console.log('tail',x); //123 } function fx(x){ return tail(x); } fx(123); }
相关文章
- ES6中的模板字符串改变html_vue事件绑定修饰符
- es6数组方法find()、findIndex()与filter()的总结
- Es6新特性之Promise
- ES6扩展
- 每天3分钟,重学ES6-ES12(十九)Proxy-Reflect
- JavaScript中var与新定义的ES6中的let的区别
- JS模块化—CJS&AMD&CMD&ES6-前端面试知识点查漏补缺
- babel ES6 转换 ES5 实现原理
- ES6转ES5_nodejs支持es6吗
- es6删除对象的某个属性
- ES6 学习笔记(四)基本类型Number
- ES6数组的扩展扩展运算符(spread)三个点(...)
- vue.js客服系统实时聊天项目开发(七)ES6模板字符串进行字符串变量内嵌拼接
- module_ES6笔记13
- javascript ES6 新特性之 扩展运算符 三个点 …详解编程语言
- 小鹏全新中大型SUV实车曝光:两个激光雷达、竞争蔚来ES6