函数数组参数解构
来源:互联网 发布:淘宝上买春药搜什么 编辑:程序博客网 时间:2024/06/06 02:17
1.函数参数赋值新写法
老写法
function test(x,y){x=x||12,y=y||14console.log(x,y)}test(25)新写法
function test (x=12,y=14){console.log(x,y)}test(25)//25 ,14
2.
function test ([x=2,y=3]=[]){console.log(x,y)}test() //2,3 如果没有传递参数那么 函数部分需要写上 [x=2,y=3]=[]test ([,4]) //2,4test(undefined)//2,3test(null)//报错3.
function test ([x=2,[y=3,z=4]=[]]=[],w=5){console.log(x,y,z,w)}test() //2,3 ,4 ,54.
function test ([x=2,y=3]=[33,44]){console.log(x,y)}test() //33,44test([]) //2,3
5.
function test ({x=111,y=222}){console.log(x,y)}//test() //报错test({}) //111,222
6
function test({x,y}={x:12,y:22}){ console.log(x,y)}test({})//undefined undefinedtest() //12,22
7.
function test([x=12,y=22]=[],{name='ggb',age=28}={}){return {x,y,name,age}}// let [x,name,age ,y]=test();// console.log(x,y,name,age) //12 28 22 'ggb'let {x,name,age ,y}=test(); console.log(x,y,name,age) //12 22 'ggb' 28
阅读全文
0 0
- 函数数组参数解构
- 11、ES6 函数参数的解构赋值
- ES6——Day3(字符串的解构赋值+函数参数解构赋值)
- JavaScript解构赋值(代码说明ES6数组, 对象, 函数的解构赋值)
- ES6学习——新的语法:函数参数解构
- ES6学习笔记---对象作为函数参数 的解构
- react-bits:解构参数
- 数组的解构赋值
- 数组的解构赋值
- 数组的解构赋值
- es6 数组解构
- 变量的解构赋值-数组的解构
- 字符串数组 函数参数
- 数组作为函数参数
- 数组做为函数参数
- 数组作为函数参数
- 数组作为函数参数
- 函数中的数组参数
- HTML语法的概念和架构
- easyui ueditor 整合解决不能编辑的问题
- 移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)
- LeetCode----241. Different Ways to Add Parenthese(M)分治
- Pandas(Serises)
- 函数数组参数解构
- FFT算法的完整DSP实现
- 再谈随机森林---python实现
- 教你如何使用webpack打包你的项目
- SpringMVC(三)
- leetcode 623. Add One Row to Tree
- Java 类会执行初始化的5种情况
- 关于Lenovo YOGA700 启动boot与bios
- Day16-response