您的位置:首页 > Web前端 > JavaScript

Javascript 复盘深入解读之—经典面试题

2020-07-02 12:13 92 查看
  1. 关于函数省去参数的问题,当传入和接收个数一致时才能省去
['1','2','3'].map(parseInt)  //[1,NaN,NaN]
//等价于
['1','2','3'].map((item,i,arr)=>{return parseInt(item,i,arr)})
//parseInt('1',0,arr) /1
//parseInt('2',1,arr) /NaN  把2作为1进制的数传给parseInt,parseInt只接受两个参数 第三个arr直接忽视
//parseInt('3',2,arr) /NaN

['1','2','3'].map((item,i,arr)=>{return parseInt(item)}) //[1,2,3]
['1','2','3'].map(item=>parseInt(item)) //[1,2,3] 正确写法 永远使用箭头函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: