기본 매개변수 문제
西伯利亚狼
西伯利亚狼 2021-06-17 20:56:32
0
2
936

선생님, 예시에서:

function func2(param1, param2) {

param1 = 인수[0] ? param1 : 600;

param2 = 인수[1] 300;

}

이 삼항 연산자를 다음과 같이 호출하면 func(0, 0,);

전달한 매개 변수가 0이면 실제로 실패로 판단되며 param1과 param2는 600과 300에 할당됩니다

西伯利亚狼
西伯利亚狼

모든 응답(1)
Peter_Zhu

이런 방식으로 기본 매개변수 값을 설정하는 것은 부적절합니다. 실제로 js는 이제 기본 매개변수를 지원하므로 이러한 문제는 발생하지 않습니다(es6)

  • 회신하다 선생님, 제 말은 삼항연산자가 0과 null을 잘못 판단하는 문제를 어떻게 해결하느냐 하는 것입니다. 객체를 사용할 때 링크 판단이 발생했습니다. obj?.user?.first name?? 이 방법이 위의 예에 적용될 수 있는지 확실하지 않습니다!
    西伯利亚狼 작가 2021-06-21 10:44:47
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿