哪位能给讲解下一个函数?

 function a(x=y,y){console.log(x)} a(undefined,1) 


对于函数传参有相互关系的表达式该如何理解?

function a(x = y, y) { 
   console.log(x); // y is not defined
}
function b(x, y = x){  
  console.log(y);   // 1
}
a(undefined, 1)
b(1, undefined)


鸿蒙传说
浏览 780回答 2
2回答

倚天杖

x = y 啊 赋值啊 y此时是未定义的 没有执行到 let y = 1这步呢还 也就是 传参 y思维正确 ,第二个也就能明白了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript