자주 쓰는 기능에 대해 매번 구성하는 것이 아니라 함수로 묶어서 일괄적으로 관리하고 필요에 따라서 호출하는것을 함수라고한다. 함수의 정의되어 메모리 스택에 저장되면 우리는 함수의 이름을 불러서 쓰기만 하면된다. 일반적인 함수의 형식은 다음과 같다. function 함수의 이름(매개변수):반환타입{ //실행구문 } 매개변수가 없고, 반환값이 없는 함수에 직접 값을 넣어보자면function myFunc():void{ trace("함수가 실행되었다."); } myFunc(); //결과 함수가 실행되었다. 반환값이 없고, 매개변수는 있는 함수에는 다음과 같이 사용할 수 있다.function myFunc(a:int, b:int):void{ trace(a+b); } myFunc(90,10); //결과 100 함수의..
ActionScript 3.0나 php에서는 function의 parameter value도 default로 define할 수 있다. 굳이 매개변수를 넣지 않더라도 기본값을 할당해 줄 수 있다는 뜻이다. example 1)function myA(a:int=10,b:int):int{ return a; } myA라는 함수를 호출하는 코드를 작성하면 대략 myA(100,100) 정도가 될 것이다. 그런데 함수를 보면 굳이 값을 넣어주지 않아도 되는 선택매개변수(a)가 앞에 있고, 필수매개변수(b)가 2번째 일경우에 myA(100) 처럼 사용한다면 처음값이 어떤값(a인지 b인지)에 해당하는지 판단을 할 수 없어서 논리적 오류가 발생한다. 컴파일 에러는 다음과 같다. required parameters are n..