반응형
Javascript에서 선택적 인수의 기본값을 어떻게 설정합니까? [복제]
이 질문에 이미 답변이 있습니다.
선택적 인수를 사용하여 Javascript 함수를 작성 중이며 선택적 인수에 기본값을 할당하고 싶습니다. 기본값을 어떻게 할당 할 수 있습니까?
나는 이것이 될 것이라고 생각했지만 작동하지 않습니다.
function(nodeBox,str = "hai")
{
// ...
}
경우 str
널 (null), 정의되지 않았거나 0이 코드는 "하이"로 설정합니다
function(nodeBox, str) {
str = str || "hai";
.
.
.
0도 전달해야하는 경우 다음을 사용할 수 있습니다.
function(nodeBox, str) {
if (typeof str === "undefined" || str === null) {
str = "hai";
}
.
.
.
ES6 업데이트 -ES6 ( ES2015 사양 )은 기본 매개 변수를 허용합니다.
다음은 ES6 (ES015) 환경에서 잘 작동합니다.
function(nodeBox, str="hai")
{
// ...
}
ArgueJS를 사용 하여이 작업을 수행 할 수도 있습니다 .
function (){
arguments = __({nodebox: undefined, str: [String: "hai"]})
// and now on, you can access your arguments by
// arguments.nodebox and arguments.str
}
반응형
'Nice programing' 카테고리의 다른 글
키가 vim에서 무언가에 바인딩되었는지 감지 (0) | 2020.10.04 |
---|---|
변수가 함수인지 확인하는 php is_function () (0) | 2020.10.04 |
공유 포인터를 인수로 전달 (0) | 2020.10.04 |
우분투에서 PostgreSQL의 비밀번호 재설정 (0) | 2020.10.04 |
phpunit 모의 생성자 인수를 피하십시오 (0) | 2020.10.04 |