javascript 함수 성명 및 호출
javascript 함수 성명 및 호출
함수: 특정한 기능을 완성한 코드를 집합하여 중복 사용할 수 있는 코드 블록입니다.
[]
안에 있는 내용은 있어도 되고 없어도 된다.1. 함수의 성명 방식
A. 기본 문법
function
function ([ 1],[ 2]...){
[return] //
}
function math() {
var num1=parseFloat(prompt(" ",""));
var operator=prompt(" ","");
var num2=parseFloat(prompt(" ",""));
var result;
switch (operator){
case "+":
result=num1+num2;
break;
case "-":
result=num1-num2;
break;
case "*":
result=num1*num2;
operator="x";
break;
case "/":
result=num1/num2;
operator="÷";
break;
default:
result=" ";
}
alert(num1+operator+num2+"="+result);
}
math();
B. 글꼴 정의 형식(익명 함수)
변수는 함수의 인용 주소만 저장합니다
var =function ([ 1],[ 2]...){
[return] //
};
var fun=function () {
var num1=parseFloat(prompt(" ",""));
var operator=prompt(" ","");
var num2=parseFloat(prompt(" ",""));
var result;
switch (operator){
case "+":
result=num1+num2;
break;
case "-":
result=num1-num2;
break;
case "*":
result=num1*num2;
operator="x";
break;
case "/":
result=num1/num2;
operator="÷";
break;
default:
result=" ";
}
alert(num1+operator+num2+"="+result);
};
fun();
C. 객체로 선언
new
var =new Function([ 1],[ 2]... );
var fun=new Function(document.write(" "));
fun();
2. 함수의 호출 방식
a.
()
또는 ();
함수는 사실 하나의 대상이다 var fun=function() {document.write(" ");};
document.write(fun=='function() {document.write(" ");}');
document.write(fun.toString()==fun);
document.write(fun.toString()==='function() {document.write(" ");}');
truetruetrue 내보내기
b.
( )();
(function() {document.write(" ");})();
출력 나는 함수
3. 두 가지 성명 방식의 차이
1. 두 함수의 이름이 같으면 뒤에 있는 함수는 앞의 함수를 덮어씁니다.
function fun() {
document.write(" 1");
}
function fun() {
document.write(" 2");
}
fun();
출력 함수 2
fun=function () {
document.write(" 1");
};
fun=function () {
document.write(" 2");
};
fun();
출력 함수 2
2. 기본 문법으로 설명된 함수는 코드가 실행될 때 메모리에 미리 불러와 나중에 사용할 수 있도록 하지만, 글자 양의 함수는
실행될 때만 값을 부여한다.
function fun() {
document.write(" 2");
}
fun=function () {
document.write(" 1");
};
fun();
출력 나는 함수 1
fun=function () {
document.write(" 1");
};
function fun() {
document.write(" 2");
}
fun();
출력 나는 함수 1
fun();
function fun() {
document.write(" 2");
}
출력 함수 2
3. 서로 다른 블록의 함수를 사용하고 호출할 때 먼저 정의한 후 </h4><br>functionfun() {<br>document.write("na함2");<br>}<br>fun();<br>출력 함수 2
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.