JavaScript 함수 — 기초

Dec 10 2022
기능이란 무엇입니까? 함수는 작업을 수행하도록 설계된 코드 블록이며 호출되거나 호출될 때 실행됩니다. 함수에 대해 알아야 할 중요한 팁! 함수 선언은 지정된 매개변수로 함수를 정의합니다.

기능이란 무엇입니까?

함수는 작업을 수행하도록 설계된 코드 블록이며 호출되거나 호출될 때 실행됩니다.

함수에 대해 알아야 할 중요한 팁!

  • 함수는 객체입니다
  • 함수는 항상 값 을 반환 합니다 .
  • Javascript에서 반환 값이 지정되지 않으면 undefined 를 반환 합니다.
  • 함수 내부의 코드는 함수가 호출 되거나 "호출" 될 때 실행됩니다 .
  • 함수는 하나 이상의 매개변수 를 가질 수 있습니다 .

함수 선언

지정된 매개변수로 함수를 정의합니다.
함수를 만들려면 먼저 function 키워드 를 입력하고 함수 이름 을 입력한 다음 괄호 사이에 매개변수 목록을 입력하고(괄호 안의 각 매개변수 사이에 쉼표를 넣어야 함) 마지막으로 코드 를 입력합니다. 중괄호 사이의 기능 .

따라서 특히 수행 중인 작업을 모르는 경우 기능이 어려울 수 있습니다. 항상 구문부터 시작해야 한다는 점을 기억하세요. 구문이 올바르면 인생과 코딩이 훨씬 쉬워집니다. 다음은 시작 방법에 대한 몇 가지 예입니다.

함수 함수 이름() {

}
이것은 기본 함수 템플릿 또는

함수 functionName(매개변수1, 매개변수2){

"당신의 코드는 여기"
}

이제 drinkAge 예를 들어 분석해 보겠습니다. 함수는 "Function"으로 시작합니다. 이것은 올바른 구문이 사용된다면 어떤 함수가 될 것인지 컴퓨터에게 알려줍니다. 다음으로, 함수 이름인 "drinkingAge"가 있습니다(함수 이름은 원하는 대로 지정할 수 있습니다. 예를 들어 "drinkingAge" 대신 "legalDrinkingAge"를 사용할 수 있으며 함수 반환). 그 다음에는 매개변수가 될 괄호가 있습니다. 하나 이상의 매개변수 또는 "인수"가 있을 수 있습니다. 각 매개변수 사이에 쉼표가 있어야 한다는 점을 기억하십시오.

그런 다음 괄호 안에 중괄호를 넣더라도 중괄호가 있습니다(중괄호 안에 모든 코드가 있어야 함을 기억하십시오) . 중괄호는 코드를 시작하고 코드를 끝내는 데 사용되므로 두 대괄호 {}가 모두 있어야 합니다.

중괄호 안에 작성된 코드는 함수 또는 함수가 됩니다. 위의 코드에서는 나이를 입력하고 나이에 따라 "음료를 살 수 있습니다" 또는 "죄송합니다. 음료는 없습니다"를 반환합니다. 따라서 함수는 요청할 때만 반환됩니다. 그래서 나는 내 코드의 결과를 보기 위해 console.log를 사용했다. 위의 코드를 보면 저는 console.log(DrinkingAge(22))를 사용했고 코드가 맞다면 "You can buy a drink"를 반환해야 22세인 사람이 음료를 살 수 있습니다.

이제 우리는 함수 선언에 익숙해졌으므로 함수 표현식으로 넘어갑시다.

함수 표현식

함수 이름이 없는 익명 함수를 만들 수 있습니다.

let sayGoodMorning = function() {
  alert("Good Morning");
};

함수가 어떻게 만들어지든 상관없이 함수는 값입니다. 경고
를 사용하여 해당 값을 인쇄할 수도 있습니다 .

let sayGoodMorning = function() {
  alert("Good Morning")
}
alert( sayGoodMorning );

끝에 세미콜론이 있는 이유는 무엇입니까?

어떤 사람들은 왜 함수 표현식에는 끝에 세미콜론(;)이 있지만 함수 선언에는 없는지 물을 수 있습니다. 예를 들면 다음과 같습니다.

Function sayGoodMorning() {
// code here
}

let sayGoodMorning() {
// Code Here
};

이것이 함수 선언 과 예제가 있는 함수 표현식 의 차이점 입니다. 성가심을 지나치면 코드를 마무리할 때 함수를 통해 코딩 경험이 더 쉽고 체계적이며 명확해집니다.

읽어주셔서 감사하고 코딩에 행운을 빕니다!