JavaScript 정의 기...LOGIN

JavaScript 정의 기능

함수 정의

JavaScript에서 함수를 정의하는 방법은 다음과 같습니다.

function abs(x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}

위의 abs() 함수는 다음과 같이 정의됩니다.

  • function은 이것이 함수 정의임을 나타냅니다.

  • abs는 함수의 이름입니다. >

  • (x) 함수의 매개변수는 괄호 안에 나열되며, 여러 매개변수는

  • { ... }는 여러 문을 포함할 수 있는 함수 본문입니다. 심지어 문이 전혀 없을 수도 있습니다.

함수 몸체 내부의 명령문이 실행될 때 return이 실행되면 함수가 실행되고 결과가 반환된다는 점에 유의하세요. 따라서 조건부 판단과 루프를 통해 매우 복잡한 로직을 함수 내부에서 구현할 수 있습니다.

return 문이 없으면 함수 실행 후 결과가 반환되지만 결과는 정의되지 않습니다. <…

그래서 함수를 정의하는 두 번째 방법은 다음과 같습니다.

var abs = function (x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
};

이런 식으로 함수 (x) { ... }는 익명 함수이므로 함수 이름이 없습니다. 하지만 이 익명함수는 변수 abs에 할당되어 있으므로, 변수 abs를 통해 함수를 호출할 수 있습니다.

위의 두 정의는 완전히 동일합니다. 두 번째 방법에서는 전체 구문에 따라 함수 본문 끝에 할당문의 끝을 나타내는 ;를 추가해야 합니다.

두 숫자를 더해 그 결과를 표시하는 기능을 완성했습니다. 함수에 의미 있는 이름을 지정합니다: "add2", 코드는 다음과 같습니다:

<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
    function add2(){
        sum = 3 + 2;
        alert(sum);
    }  add2();
</script>
</body>
</html>

결과:

다음 섹션
<!DOCTYPE html> <html> <head> <script> function myFunction() { alert("Hello World!"); } </script> </head> <body> <button onclick="myFunction()">点击这里</button> </body> </html>
코스웨어