
JavaScript: VanillaJs-DOM-#3-function
2022, Apr 13
ν¨μμ ννμ
ν¨μλ₯Ό μ μνλ€λ κ²μ μ€ν μ μ¬μ μ§μμΌλ‘ ννν μ μλ€.
μλ°μ€ν¬λ¦½νΈλ ν¨μλ₯Ό μ μνμ§ μκ³ λ§λ λ€κ³ νλ€.
//μΌλ°μ μΈ ν¨μ
int add(int x, int y){
return x+y;
}
//μλ°μ€ν¬λ¦½νΈ ν¨μ ννμ
var add = new Function("x,y","return x+y");
document.write("------- 1 --------");
document.write("<br/>");
document.write(add(5,4))
//μλ°μ€ν¬λ¦½νΈμ μ μ°μ±μΌλ‘ ννμμ μ΄λ κ² λ¬λ¦¬ν μ μλ€.
var adds = function(x,y){
return x+y;
};
document.write("------- 2 --------");
document.write("<br/>");
document.write(adds(5,4))
//μ¬μ§μ΄ μ΄λ κ²λ ννν μ μμ.
function addss(x,y){
console.log(arguments.length);//collection, arguments
return x+y;
}
document.write("------- 3 --------");
document.write("<br/>");
document.write(addss(6,4));
//μλ°μ€ν¬λ¦½νΈλ νΉμ΄νκ² λ§€κ°λ³μ(parameter)κ° μλ―Έκ° μλ€.
//λ§€κ°λ³μλ κ°μ λ°λ κ·Έλ¦μΌλ‘μ¨ μν μ νμ§ μλλ€.
//μλ°μ€ν¬λ¦½νΈλ λ°μ΄ν°κ° λ€ κ°μ²΄μ΄κΈ° λλ¬Έμ λ§€κ°λ³μ x,yλ μ°Έμ‘°νλ μ΄λ¦μΌλΏμ΄λ€.
//μΈμ(arguments)λ€μ κ°λ³μ μΌλ‘ collectionμ μμ΄κ² λλ€.
var sum = addss(12,3,5,6,7);
document.write("------- 4 --------");
document.write("<br/>");
document.write(sum);