728x90
π΅ ν¨μ ννμ - μ΅λͺ ν¨μ
- μ΄λ¦μ΄ μλ ν¨μ
- ν¨μ μμ²΄κ° ;μ (Expression)'μ΄κΈ° λλ¬Έμ ν¨μλ₯Ό λ³μμ ν λΉνκ±°λ λ€λ₯Έ ν¨μμ λ§€κ°λ³μλ‘ μ¬μ©ν μ μμ
var add = function(a, b){ // ν¨μ μ μΈ ν λ³μ addμ ν λΉ
return a + b;
}
////////////////////////////////////////////
var sum = add(10, 20); // μ΅λͺ
ν¨μ μ€ν ν κ²°κ³Όκ°μ λ³μ sumμ μ μ₯
sum // λ³μ sumκ° νμΈ
30
- μ€κ°μ νμν ν¨μκ° μμ κ²½μ°μ μμ±νκ³ λ³μλ₯Ό ν λΉνμ¬ μ¬μ©ν μ μμ
π΅ ν¨μ ννμ - μ¦μ μ€ν ν¨μ
- μ¬λ¬ λ² μ€νν ν¨μλ μλλ° μ΄λ μκ°μ λ°λ‘ κ·Έ μ리μμ μ€νμ΄ λ νμμ±μ΄ μμ λ μ μΈκ³Ό λμμ μ€νμ΄ λλλ‘ νλ ν¨
- ν¨μλ₯Ό μ μν¨κ³Ό λμμ μ€ννλ ν¨μ
- λ³μμ ν λΉν μ μκ³ , ν¨μμμ λ°ννλ κ°μ λ³μμ ν λΉν μλ μμ
(function( ) {
...
})( );
//////////////////////////////////////////
(function( ) {
.......
}( ));
- λ§€κ°λ³μμ μΈμλ₯Ό μ¬μ©νλ€λ©΄?
- λ§€κ°λ³μλ function() κ΄νΈ μμ. μΈμλ ν¨μ λμ μλ κ΄νΈ μμ μ λ ₯
var result = (function( ){
return 10 + 20;
}( ));
console.log(result);
30
///////////////////////////////////////////////////////////////
var result = (function(a, b){
return a + b;
} (10, 20));
console.log(result);
30
π΅ νμ΄ν ν¨μ
- ES6μ΄ν λ²μ λΆν° μ¬μ©κ°λ₯ν ν¨μ
- νκΈ°λ²μ μ¬μ©ν΄ ν¨μ μ μΈμ κ°λ¨νκ² μμ±
- μ΄λ¦μ΄ μλ μ΅λͺ ν¨μ λλ μ¦μ μ€ν ν¨μμμ μ¬μ©ν μ μμ
- λ°νν΄μΌ νλ ν¨μκ° νλλΌλ©΄ μ€κ΄νΈμ returnλ¬Έμ μλ΅ν μ μμ
- λ§€κ°λ³μκ° μμ λ
const hi = function(){
return "μλ
νμΈμ?";
}
=> const hi = () => {return "μλ
νμΈμ?"};
=> const hi = () => "μλ
νμΈμ?";
- λ§€κ°λ³μκ° μμ λ
let hi = function(user){
document.write(user + "λ, μλ
νμΈμ?");
}
=> let hi = user => document.write(user + "λ, μΈλ
νμΈμ?");
///////////////////////////////////////////////////////////////////
let sum = function(a, b){
return a + b;
}
=> let sum = (a, b) => {return a + b}
=> let sum = (a, b) => a + b;
π΅ μ΄λ²€νΈ
- μΉ λΈλΌμ°μ λ μ¬μ©μκ° ννλ λμ
- μ¬μ©μκ° μΉ λ¬Έμ μμμ λ²μ΄λ νλ λμμ μ΄λ²€νΈ μλ
- μΉ λ¬Έμλ₯Ό μλ²μ λΆλ¬μ€λ λ‘λ©λ μ΄λ²€νΈμ ν΄λΉ
π΅ μ΄λ²€νΈ μ²λ¦¬κΈ° (μ΄λ²€νΈ νΈλ€λ¬)
- μ΄λ²€νΈκ° λ°μνμ λ κ·Έ μ΄λ²€νΈλ₯Ό μ΄λ»κ² μ²λ¦¬ν κ²μΈμ§ ν¨μμ μ°κ²°ν΄μ£Όλ μ
- μ΄λ²€νΈκ° λ°μνμ λ μ΄λ€ ν¨μλ₯Ό μ€νν μ§ μλ €μ€
- νκ·Έ μμμ μ΄λ²€νΈλ₯Ό μ²λ¦¬ν λλ "on"+"μ΄λ²€νΈλͺ " μ¬μ©
π΅ μ€μ΅ - λ²νΌμ ν΄λ¦ν΄μ μμΈ μ€λͺ μ΄κ³ λ«κΈ°
'Front > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] μ¬μ©μ μ μ κ°μ²΄ (0) | 2024.08.06 |
---|---|
[JavaScript] κ°μ²΄ (0) | 2024.08.05 |
[JavaScript] ν¨μ (0) | 2024.08.05 |
[JavaScript] μ μ΄λ¬Έ (0) | 2024.08.05 |
[JavaScript] μ°μ°μ (0) | 2024.08.04 |