함수 호출
함수 호출 시 매개변수를 순서대로 전달하세요.
abs(10) ; / / 10 반환
abs(-9); // 9 반환
JavaScript에서는 함수 내에서 이러한 매개변수가 필요하지 않더라도 정의된 매개변수보다 더 많은 매개변수가 있으면 문제가 없습니다.
abs(10, 'blablabla') // Return 10
abs(-9, 'haha', 'hehe', null); // Return 9
다음보다 적은 수의 매개변수를 전달해도 괜찮습니다. Defined:
abs(); // Return NaN
이때, abs(x) 함수의 매개변수 x는 unundefined를 받게 되며, 계산 결과는 다음과 같습니다. NaN입니다.
정의되지 않은 수신을 방지하려면 매개변수를 확인하세요.
function abs(x) { if (typeof x !== 'number') { throw 'Not a number'; } if (x >= 0) { return x; } else { return -x; } }
다음 사례에서는 함수 호출 사용 방법을 주의 깊게 관찰합니다
<!DOCTYPE html> <html> <body> <p>点击这个按钮,来调用带参数的函数。</p> <button onclick="myFunction('学生','XXX')">点击这里</button> <script> function myFunction(name,job) { alert("Welcome " + name + "," + job); } </script> </body> </html>