함수 (5) 썸네일형 리스트형 [JavaScript] 함수 선언식 / 함수 표현식 // 함수 선언식 function printHelloWorld() { console.log("Hello World!"); } printHelloWorld(); // 함수 표현식 let printHelloWorld = function() { console.log("Hello World!"); }; printHelloWorld(); 함수 선언식은 호이스팅에 영향을 받는다. 함수 표현식은 호이스팅에 영향을 받지 않는다. 함수 선언식은 코드를 구현한 위치와 관계없이 자바스크립트의 특징인 호이스팅에 따라 브라우저가 자바스크립트를 해석 할 때 맨 위로 끌어 올려진다. // 함수 선언식 printHelloWorld(); // "Hello World!" function printHelloWorld() { console.. [CS] 함수(function) 이름 짓기 함수는 어떤 동작을 수행하기 위한 코드를 모아놓은 것입니다. 함수의 이름은 대개 동사로 지으며, 간결하고 명확해야 어떤 동작을 하는지 설명이 되야 합니다. 함수 이름만 보고도 어떤 기능/작동을 하는지 힌트를 얻을 수 있어야 합니다. 접두어를 잘 활용하면 함수 이름만 보고도 함수가 어떤 동작을 하고 어떤 값을 반환 하는지 알 수 있습니다. 함수는 동작 하나만 담당해야 합니다. showMessage(msg) // 메세지를 보여줌 getAge(age) // 나이를 나타내는 값을 얻고 그 값을 반환함 [JavaScript] 매개변수(Parameter) 매개변수(Parameter)를 이용하면 원하는 데이터를 원하는 함수에 전달 할 수 있습니다. 매개변수는 1개 또는 여러개를 전달 할 수 있습니다. 문자, 숫자 등 다양한 타입을 전달 하여 사용 할 수 있습니다. (예제1) // 매개변수가 1개 있는 함수 선언 function sayHello(name) { alert("Hello " + name + "!"); } sayHello("Lee"); // "Lee"를 넘겨주며 sayHello()함수 호출 sayHello("Choi"); // "Choi"를 넘겨주며 sayHello()함수 호출 // 매개변수가 2개 있는 함수 선언 function person(name, age) { alert("Hello " + name + "! " + "You are " + age.. [JavaScript] 함수(function) 함수는 프로그램을 구성하는 주요 구성요소 입니다. 잘 만들어진 함수를 이용하면 중복 없이 유사한 동작을 하는 코드를 여러번 호출 가능합니다. 함수는 간결하게 한가지 기능만 수행 할 수 있도록 만들어야 합니다. (예제1) function sayHello() { alert("Hello kim!"); } sayHello(); // 함수 호출 위 (예제1)은 "Hello kim"을 alert 창에 보여주는 작업을 하는 함수입니다. 이렇게 함수를 만들어 두면 원하는 곳에서 함수 호출을 하여 간편하게 원하는 동작을 하게 만들 수 있습니다. (예제2) function sum(a, b) { return a + b; // 전달 받은 값을 더하기 연산 후 반환 } let result = sum(1, 2); // 1 과 2.. [Node js] 콜백 함수(Callback Function)란 Callback Function 는 일반적인 Javascript function 이다. 이름 그대로 나중에 호출 되는 함수를 말한다. Callback Function(콜백 함수) 이란 함수를 전달 받은 함수안에서 호출을 하는것이다. 어떤 이벤트가 발생 했거나 특정 시점에 도달했을 때 시스템에서 호출하는 함수를 말한다. // Ex_1) $("#btn_1").click(function() { alert("btn_1 clicked"); }); // click 메소드의 인수는 변수가 아닌 함수(function)이다. // click 메소드의 인수가 바로 Callback function 이다. // click 메소드에 이름이 없는 callback function을 인수로 전달해준다. // 그리고 click 메소드.. 이전 1 다음