자바스크립트 기본 매개변수

| | | |

기본 설정을 사용하면 기능을 훨씬 쉽게 사용할 수 있습니다. 기본 설정을 사용하여 지정하지 않은 경우 사용할 설정을 함수에 알릴 수 있습니다. 이렇게 하면 오류를 방지하고 코드를 더 읽기 쉽게 만들 수 있습니다.

JavaScript는 ES2015에서 기본 설정을 도입합니다. 이를 통해 기본 값으로 함수를 초기화할 수 있습니다.

이 가이드에서는 기본 설정이 무엇인지, 어떻게 사용하는지, 기본으로 지정할 수 있는 표현식 유형에 대해 설명합니다. 환경. 시작하는 데 필요한 모든 코드를 얻을 수 있도록 몇 가지 예를 살펴보겠습니다.

매개변수 대 인수: 전투

시작하기 전에 답을 드리겠습니다. 초보자의 오래된 질문: 매개변수와 인수의 차이점은 무엇입니까? JavaScript에서 사전 설정 작업을 시작하기 전에 차이점을 알아야 합니다.

매개변수는 JavaScript 함수에 전달하는 명명된 변수입니다. 매개변수에는 직접적인 값이 할당되지 않습니다. 함수에 전달할 값에 대한 자리 표시자가 있습니다. 다음은 매개변수의 예입니다.

이 예에서 "name"은 매개변수입니다. 할당된 값이 없습니다.

반면에 인수는 함수에 전달되는 값입니다.

코드는 "Hello, Brett"를 반환합니다. "Brett"은 함수를 통해 전달한 값인 인수의 예입니다.

모든 매개변수를 지정하지 않고 함수 호출 s는 오류로 이어질 수 있습니다.

코드는 다음을 반환합니다. 안녕하세요, 정의되지 않음 . 실제로 우리는 함수

자바스크립트 기본 매개변수

기본 기본 매개변수를 지정하여 이 문제를 극복할 수 있습니다. 시스템 매개변수가 지정되지 않은 경우 매개변수에 할당될 값을 지정할 수 있습니다.

기본값 할당은 할당 연산자를 사용합니다.

코드는 Hello, World를 반환합니다. 보시다시피 이 예제에서는 인수를 지정하지 않았습니다. 대신 기본 함수 매개변수를 설정했습니다. 이 경우 인수가 지정하지 않으면 함수의 "name" 매개변수 값이 "World"가 됩니다.

훨씬 더 쉽습니다. 값이 지정되었는지 수동으로 확인하는 것보다.

기본 매개변수는 값으로 할당된 프리미티브 또는 객체를 가질 수 있습니다. 다음은 유효한 기본 매개변수의 몇 가지 예입니다.

함수에서 지정할 수 있는 기본 매개변수의 수에는 제한이 없습니다. 다음 코드를 고려하십시오.

코드 반환:

이 예에서는 두 가지 기본 설정인 커피와 가격을 지정했습니다. 기본 설정과 일반 설정 간에 지정한 설정을 혼합할 수도 있습니다. 이렇게 하면 모든 일반 설정을 기본 설정보다 먼저 넣어야 합니다. 다음 예를 고려하십시오.

코드 반환:

카푸치노라는 제목을 지정했습니다. 우리가 주문한 커피의 이름입니다. 이 매개변수에 대한 기본값을 지정하지 않았으므로 인수 값을 지정해야 합니다. 그렇지 않으면 "undefined"가 반환됩니다.

우리는 "price"의 기본값을 "1.75"로 설정해야 한다고 명시했습니다. 기본값으로 설정했기 때문에 가격을 지정하지 않을 때마다 자동으로 "1.75"로 설정됩니다.

기본 설정 이전에 일반 설정을 지정하는 것이 중요합니다. 실제로 매개변수의 값은 함수 호출에서 나타나는 순서대로 정기적으로 할당됩니다.

기본 매개변수로서의 기능

함수를 기본 매개변수로 설정할 수 있으며, 함수에 전달하려는 값이 다른 함수를 사용하여 계산되는 경우에 유용합니다.

다음 코드 스니펫에서는 새 비디오 게임 플레이어에 대한 의사 난수 사용자 이름을 생성하는 함수를 생성합니다.

우리 코드는 다음을 반환합니다.

pause Let our code

우리는 의사 난수 사용자 이름을 생성하는 getRandomUsername()이라는 함수를 선언했습니다. 4개의 사용자 이름 목록에서 시작하여 무작위로 사용자 이름을 선택하고 난수를 생성하여 작동합니다. 그런 다음 사용자 이름 끝에 임의의 숫자가 추가됩니다. 이 함수는 새로 생성된 사용자 이름을 반환합니다.

createUser에서 기본 " username" 매개변수를 getRandomUsername( ) 과 동일하게 설정했습니다. 즉, 새 사용자의 사용자 이름을 지정하지 않을 때마다 임의의 사용자 이름이 생성됩니다.

그런 다음 코드는 사용자의 사용자 이름과 이메일 주소를 출력합니다. 콘솔에서.

결론

기본 설정을 통해 다음을 정의할 수 있습니다. 매개변수에 할당되는 값(함수 호출에서 인수로 지정되지 않은 경우 매개변수)은 함수를 읽기 쉽게 만들고 값이 함수에 전달되지 않을 때 발생할 수 있는 문제를 줄이는 데 도움이 됩니다.

이제 전문가처럼 JavaScript 기본 설정 작업을 시작할 준비가 되었습니다!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method