From 86792571ae1a21a1e4bf526747d6dd1c2636d167 Mon Sep 17 00:00:00 2001 From: alattalatta Date: Sat, 14 Aug 2021 15:57:42 +0900 Subject: Clean up JS reference documents (#1818) * Clean up JavaScript references HTML code - Remove inline styles - Remove elements - Remove title attribute * Remove sup/sub from JavaScript reference * Remove name attrs from JavaScript reference * Remove legacy browser compat elements * Remove duplicate browser-compat key --- .../ko/web/javascript/reference/functions/index.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'files/ko/web/javascript/reference/functions/index.html') diff --git a/files/ko/web/javascript/reference/functions/index.html b/files/ko/web/javascript/reference/functions/index.html index 2052b67a93..22850ff865 100644 --- a/files/ko/web/javascript/reference/functions/index.html +++ b/files/ko/web/javascript/reference/functions/index.html @@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Functions

JavaScript에서, 함수는 다른 객체처럼 속성 및 메서드를 가질 수 있기에 일급(first-class) 객체입니다. 다른 객체와 함수를 구별하는 것은 함수는 호출될 수 있다는 것입니다. 간단히 말해, 함수는 Function 객체입니다.

-

더 많은 예제와 설명은, JavaScript 함수 안내서를 참조하세요.

+

더 많은 예제와 설명은, JavaScript 함수 안내서를 참조하세요.

설명

@@ -61,7 +61,7 @@ function myFunc(theObject) {

함수 선언 (function 문)

-

함수 선언을 위한 특별한 구문이 있습니다 (자세한 사항은 function 문 참조):

+

함수 선언을 위한 특별한 구문이 있습니다 (자세한 사항은 function 문 참조):

function name([param[, param[, ... param]]]) {
    statements
@@ -85,7 +85,7 @@ function myFunc(theObject) {
 
 

함수 표현식 (function 식)

-

함수 식(expression)은 함수 선언과 비슷하고 구문이 같습니다 (자세한 사항은 function 식 참조):

+

함수 식(expression)은 함수 선언과 비슷하고 구문이 같습니다 (자세한 사항은 function 식 참조):

함수 표현식(expression)은 함수 선언과 비슷하고 구문이 같습니다 (자세한 내용은 function expression 참조). 함수 표현식은 더 큰 표현식의 일부일 수 있습니다. "이름이 붙은(named)"함수 표현식 (예 : 호출 스택에서 표현식 이름 사용하는경우) 또는 "익명"함수 표현식을 정의 할 수 있습니다. 함수 표현식은 선언이 되지 않은 상태에서 사용할 수 없기 때문에 함수를 사용하기 전에 코드에 함수코드가 존제해야 사용 할 수 있습니다.

@@ -106,7 +106,7 @@ function myFunc(theObject) {
함수의 몸통을 구성하는 문.
-

다음은 익명 함수 표현식의 예입니다 (이름 이 사용되지 않음):

+

다음은 익명 함수 표현식의 예입니다 (이름 이 사용되지 않음):

var myFunction = function() {
     statements
@@ -177,7 +177,7 @@ function myFunc(theObject) {
 
 

화살표 함수 표현식 (=>)

-

화살표 함수 식은 구문이 더 짧고 어휘상(lexically) this 값을 바인딩합니다 (자세한 사항은 화살표 함수 참조):

+

화살표 함수 식은 구문이 더 짧고 어휘상(lexically) this 값을 바인딩합니다 (자세한 사항은 화살표 함수 참조):

([param[, param]]) => {
    statements
@@ -247,11 +247,11 @@ param => expression
 
 

기본 매개변수

-

기본(default) 함수 매개변수는 전달된 값이 없거나 undefined인 경우 기본값으로 초기화되는 형식 매개변수를 허용합니다. 자세한 사항은, 기본 매개변수 참조.

+

기본(default) 함수 매개변수는 전달된 값이 없거나 undefined인 경우 기본값으로 초기화되는 형식 매개변수를 허용합니다. 자세한 사항은, 기본 매개변수 참조.

나머지 매개변수

-

나머지(rest) 매개변수 구문은 부정(indefinite)수인 인수를 배열로 나타내는 것을 허용합니다. 자세한 사항은, 나머지 매개변수 참조.

+

나머지(rest) 매개변수 구문은 부정(indefinite)수인 인수를 배열로 나타내는 것을 허용합니다. 자세한 사항은, 나머지 매개변수 참조.

arguments 객체

@@ -456,7 +456,7 @@ function a() {

블록 레벨 함수

-

ES2015 (ES6)를 시작으로 엄격 모드에서, 블록 내부 함수는 이제 그 블록 범위가 됩니다. ES6 이전에, 블록 레벨 함수는 엄격 모드에서 금지됐습니다.

+

ES2015 (ES6)를 시작으로 엄격 모드에서, 블록 내부 함수는 이제 그 블록 범위가 됩니다. ES6 이전에, 블록 레벨 함수는 엄격 모드에서 금지됐습니다.

'use strict';
 
@@ -490,7 +490,7 @@ f() === 1; // true
 
 

ES2015는 shouldDefineZero가 false인 경우, 그러면 zero는 결코 정의되어서는 안된다고 합니다, 그 블록이 실행된 적이 없기에. 그러나, 이는 표준의 새로운 일부입니다. 역사상, 이는 지정되지 않은 채 방치되었고 일부 브라우저는 블록이 실행됐든 아니든 zero를 정의할 겁니다.

-

엄격 모드에서, ES2015를 지원하는 모든 브라우저는 이를 같은 식으로 다룹니다: zeroshouldDefineZero가 true이고 if 블록 범위인 경우에만 정의됩니다.

+

엄격 모드에서, ES2015를 지원하는 모든 브라우저는 이를 같은 식으로 다룹니다: zeroshouldDefineZero가 true이고 if 블록 범위인 경우에만 정의됩니다.

조건부 함수를 정의하는 더 안전한 방법은 function 식을 변수에 할당하는 것입니다:

@@ -592,5 +592,5 @@ result = padZeros(5,4); // 반환값 "0005"
  • {{jsxref("Functions/get", "getter")}}
  • {{jsxref("Functions/set", "setter")}}
  • {{jsxref("Functions/Method_definitions", "메서드 정의")}}
  • -
  • 함수 및 함수 범위
  • +
  • 함수 및 함수 범위
  • -- cgit v1.2.3-54-g00ecf