<script>
// 변수를 생성합니다.
var 함수 = function() {
var output = prompt('숫자를 입력해주세요.', '숫자');
alert(output);
};
// 출력합니다.
alert(함수);
</script>
// 함수를 만듭니다.
var 함수 = function() {
var output = prompt('숫자를 입력해주세요.', '숫자');
alert(output);
};
// 함수를 호출합니다.
함수 ()
function 함수() {
}
var 함수 = function() {};
<script>
function 함수() { alert('함수 A'); }
finction 함수() { alert('함수 B'); }
함수();
</script>
<script>
var 함수 = function() { alert('함수 A'); }
var 함수 = function() { alert('함수 B'); }
함수();
</script>
<script>
함수(); // 정의한 함수가 없음.
var 함수 = function() { alert('함수 A'); }
var 함수 = function() { alert('함수 B'); }
</script>
<script>
함수();
function 함수() { alert('함수 A'); } // 이름이 있는 함수
function 함수() { alert('함수 B'); }
</script>
<script>
var 함수 = function() { alert('함수 A'); }
function 함수() {alert('함수 B'); }
함수();
</script>
=> 선언적 함수 B부터 실행, 결과 함수 A
function 함수이름(매개변수, 매개변수, 매개변수) {
// 함수 코드
return 리턴값;
}
<script>
// 함수를 호출합니다.
alert('원래 매개변수입니다.', '추가된 매개변수입니다.');
prompt('원래 매개변수입니다.');
</script>
<script>
var array1 = Array();
var array2 = Array(10);
var array3 = Array(273, 103, 57, 32);
alert(array1 + '\n' + array2 + '\n' + array3);
</script>
<script>
function sumAll() {
}
</script>
<script>
// 함수를 생성합니다.
function sumAll() {
var output = 0;
for (var i = 0; i<arguments.length; i++) {
output += arguments[i];
}
return output;
}
// 함수를 호출 및 출력합니다.
alert(sumAll(1, 2, 3, 4, 5, 6, 7, 8, 9));
</script>
<script>
function 이렇게함수() {
var length = arguments.length;
if (length == 0) {
// 매개변수가 없을 때
} else if (length == 1) {
// 매개변수가 하나일 때
} else {
// 매개변수가 2개 이상일 때
}
}
</script>
<script>
// 함수를 생성합니다.
function returnFuntion() {
alert('문장 A');
return;
alert('문장 B');
}
// 함수를 호출합니다.
returnFunction();
</script>
<script>
// 함수를 생성합니다.
function returnFuntion() {
alert('문장 A');
return;
alert('문장 B');
}
// 함수를 호출합니다.
var output = returnFunction();
alert(typeof (output) + ' : ' + output);
</script>
function 외부 함수 () {
function 내부 함수1() {
//함수 코드
}
function 내부 함수2() {
//함수 코드
}
// 함수 코드
}
<script>
function pythagoras(width, height) {
return Math.sqrt(width * width + height * height);
}
</script>
<script>
// 제곱을 구하는 함수
function square(x) {
return x * x;
}
// 피타고라스 함수
function pythagoras(width, height) {
return Math.sqrt(square(width) + square(height));
}
</script>
<script>
function pythagoras(width, height) {
function square(x) {
return x * x;
}
return Math.sqrt(square(width) + square(height));
}
</script>
<script>
(function () {
// 코드
})();
</script>