JavaScript에서는 기능이 객체입니다
코드 사본은 다음과 같습니다.
<html>
<헤드>
<script type = "text/javaScript">
함수 추가 (번호) {
경고 (번호+20);
}
var add = function (number) {
경고 (번호+20);
}
함수 추가 (번호, 번호 1) {
경고 (번호+30);
}
var add = function (number) {
경고 (번호+90);
}
추가 (10);
</스크립트>
</head>
<body>
</body>
</html>
추가는 참조입니다. 함수는 객체입니다 .
Java와는 다른 점 : JavaScript에서 메소드 과부하의 개념이 없습니다. 이 방법은 n 파라미터를 가질 수 있으며 매개 변수를 전달할 때 1 개의 매개 변수 만 전달할 수 있습니다.
데이터 유형 정의되지 않은 유형의 정의되지 않은 값
JavaScript에는 함수 객체가 있으며 모든 사용자 정의 함수는 기능 객체 유형입니다.
함수 객체는 문자열 유형의 모든 매개 변수를 수신하고, 마지막 매개 변수는 기능 본체이며, 이전 매개 변수는 기능이 실제로 수신 해야하는 매개 변수입니다.
코드 사본은 다음과 같습니다.
<html>
<헤드>
<script type = "text/javaScript">
var add = new 함수 ( "번호", "alert (번호+20);");
추가 (10);
</스크립트>
</head>
<body>
</body>
</html>
JavaScript에서, 각 함수 객체에는 암시 적 객체 인수가 있으며, 실제로는 함수에 전달 된 매개 변수를 나타냅니다.
코드 사본은 다음과 같습니다.
<html>
<헤드>
<script type = "text/javaScript">
함수 add () {
경고 (arguments.length);
경고 (인수 [0]);
경고 (인수 [1]);
}
추가 (10,20);
</스크립트>
</head>
<body>
</body>
</html>
Java의 메소드 과부하, JavaScript의 상대적으로 인수에 의해 구현 될 수 있습니다.
코드 사본은 다음과 같습니다.
<html>
<헤드>
<script type = "text/javaScript">
함수 add () {
if (1 == arguments.length) {
경고 (인수 [0]);
} else if (2 == arguments.length) {
경고 (인수 [0]+인수 [1]);
} else if (3 == arguments.length) {
경고 (인수 [0]+인수 [1]+인수 [2]);
}
}
추가 (2);
추가 (2,3);
추가 (2,3,4);
</스크립트>
</head>
<body>
</body>
</html>
위는이 기사에 관한 것입니다. JavaScript 객체 모델 및 기능 객체를 이해 했습니까? 궁금한 점이 있으면 메시지를 남겨두고 함께 진행하십시오.