From bc2a077301558716375e0eb9c8a8b96b015614ad Mon Sep 17 00:00:00 2001 From: Jongha Kim Date: Wed, 12 May 2021 20:47:33 +0900 Subject: Fix Syntax, example code style (#829) --- .../reference/functions/default_parameters/index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'files') diff --git a/files/ko/web/javascript/reference/functions/default_parameters/index.html b/files/ko/web/javascript/reference/functions/default_parameters/index.html index 2783b65844..6b7582d654 100644 --- a/files/ko/web/javascript/reference/functions/default_parameters/index.html +++ b/files/ko/web/javascript/reference/functions/default_parameters/index.html @@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Functions/Default_parameters ---
{{jsSidebar("Functions")}}
-

 기본값 함수 매개변수 (default function parameter)를 사용하면 값이 없거나 undefined가 전달될 경우 이름붙은 매개변수를 기본값으로 초기화할 수 있습니다.

+

기본값 함수 매개변수 (default function parameter)를 사용하면 값이 없거나 undefined가 전달될 경우 이름붙은 매개변수를 기본값으로 초기화할 수 있습니다.

{{EmbedInteractiveExample("pages/js/functions-default.html")}}

@@ -21,25 +21,25 @@ translation_of: Web/JavaScript/Reference/Functions/Default_parameters

구문

-
function [name]([param1[ = defaultValue1 ][, ..., paramN[ = defaultValueN ]]]) {
-   statements
-}
+
+function fnName(param1 = defaultValue1, ..., paramN = defaultValueN) { ... }
 

설명

-

JavaScript에서, 함수의 매개변수는 {{jsxref("undefined")}}가 기본입니다. 그러나, 일부 상황에서는 다른 기본 값을 설정하는 것이 유용할 수 있습니다. 이때가 바로 기본값 매개변수 가 필요할 때 입니다.

+

JavaScript에서, 함수의 매개변수는 {{jsxref("undefined")}}가 기본입니다. 그러나, 일부 상황에서는 다른 기본 값을 설정하는 것이 유용할 수 있습니다. 이때가 바로 기본값 매개변수가 필요할 때 입니다.

과거에 기본값 설정을 위한 일반적인 방법은 함수 내부(body)에서 매개변수 값을 검사해 undefined인 경우 값을 할당하는 것이었습니다.

다음 예제에서, multiply호출시 b에 할당된  값이 없다면, b 값은 a*b를 평가할 때 undefined일 거고 multiply 호출은 NaN이 반환됩니다. 

-
function multiply(a, b) {
+
function multiply(a, b) {
   return a * b
 }
 
 multiply(5, 2)  // 10
-multiply(5)     // NaN !
+multiply(5) // NaN ! +

이를 방지하기 위해서, 아래 두번째 줄과 같이  multiply 함수가 오직 한 개의 인수만 있다면  b를  1로 설정하는 방식을 사용하곤 했습니다.

-- cgit v1.2.3-54-g00ecf