1.함수 선언
function 함수이름(매개변수...){
실행문장;
return 반환값;
}
2.함수 사용
버튼을 누르면 fun1 함수가 실행되도록 만들었다.
<script>
var var1="안녕하세요"
function fun1(msg){
document.write(msg)
}
</script>
<button onclick="fun1(var1)">눌러</button>
3.무명함수
함수표현식을 선언하여 변수에 할당하는 방법, 변수를 함수명으로 사용한다.
<script>
var msg="안녕하세요"
var prifun=function(msg){
document.write(msg)
}
</script>
<button onclick="prifun(msg)">눌러2</button>
4.반환
return 을 통해 함수에서 값을 반환할수있다.
var prifun=function(msg){
document.write(msg);
}
function sum(a,b){
return a+b;
}
<button onclick="prifun(sum(4,5))">눌러3</button>
5.오버라이딩 금지
함수의 이름을 동일하게 하여 인자의 개수를 다르게 하는 오버라이딩은 자바스크립트에서 사용할수없다.
6.정해지지않은 매개변수
arguments는 함수의 지역변수로 함수의 파라미터를 배열형태로 가진다.
이를 통해 매개변수의 수에 상관없이 함수를 작성할수있다.
function sum2(){
var sum=0
for(var i=0;i<arguments.length;i++){
sum+=arguments[i]
}
document.write(sum)
}
<button onclick="sum2(1,3,5,6,7)">눌러4</button>
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] 배열 (0) | 2024.06.01 |
---|---|
[JavaScript] 조건문, 반복문 (0) | 2024.05.20 |
[JavaScript] 연산자 (0) | 2024.05.20 |