JavaScript의 함수 사용 설명서

6268 단어 JavaScript

JavaScript의 함수 사용 방법


루비의 def~end에서 함수를 사용했습니다
JS에서 function 문을 사용합니다.
다음은 정의입니다.
function 関数名(引数){処理の内容}
정의만 나타내도 잘 모르기 때문에 구체적인 예가 섞여 있다.

구체적인 예①

function hello() {
  console.log("hello");
}

function name() {
  console.log("name");
}

hello();
name();
이걸 실행한 결과는 다음과 같은 화면입니다.

나는 이 정의를 알고 싶으면 이해할 수 있다.
그럼 아래의 구체적인 예를 살펴보자

구체적인 예 ②

function sum(num1,num2){
  num1*num2;
}

let num1 = 1;
let num2 = 2;
console.log(sum(num1,num2));
이걸 실행한 결과는 다음과 같은 화면입니다.

왜 2의 결과를 출력하지 않았습니까?
워낙 리턴을 안 넣었기 때문이다.
루비의 경우 리턴이 없어도 자동으로 되돌아오는 값을 설정합니다
JS에서 리턴이 명확하지 않으면 이런 오류가 발생할 수 있습니다.
따라서 다음 코드를 쓰면 오류가 발생하지 않습니다.
function sum(num1,num2){
  return num1*num2;
}

let num1 = 1;
let num2 = 2;
console.log(sum(num1,num2));
실행 결과는 다음과 같습니다.

이렇게 하면 정확하게 표기할 수 있다.

함수 유형


실제 함수는 두 가지 유형이 있다
① 함수 선언
②무명함수
각각 어떤 코드인지 우리 한번 봅시다
関数宣言
function hello(){
  console.log('hello');
}

無名関数
let hello = function(){
    console.log('hello');
}
다른 것은 무명 함수 자체에 이름이 없다는 것이다.
일의 차이점이 무엇인지 좀 봅시다.
무명함수 좀 보고 올게요.아래와 같이 서술하다.
hello();

let hello = function(){
    console.log('hello');
};
그런 다음 수행 결과는 다음과 같습니다.

오류가 발생했습니다.
여기서 절차의 원리와 원칙을 회상해 보세요.
원칙적으로 위에서부터 차례대로 의식을 집행한다.
이번에는 Hello를 정의하지 않았지만.
Hello를 호출하는 것이 잘못된 이유입니다.
이것을 아래와 같이 쓰면 된다
let hello = function(){
    console.log('hello');
}

hello();
절차 원칙을 이용하여 순서를 뒤바꾸다.
함수 성명은 루비처럼 먼저 정의할 필요가 없습니다.
무명 함수만 지금까지의 처리 방법과 다르기 때문에 주의하세요.

좋은 웹페이지 즐겨찾기