본문 바로가기

함수

(3)
[C] 포인터 기초 C 언어의 변수는 모두 메모리의 주소값을 가지고 있습니다.메모리의 주소값은 메모리에 저장된 데이터의 시작 주소를 의미합니다.오늘은 메모리의 주소값을 저장하는 포인터라는 개념을 알아보겠습니다.연산자포인터에는 주소 연산자와 참조 연산자가 사용됩니다.주소 연산자는 & 기호를 사용합니다.변수의 앞에 붙여 사용하고, 해당 변수의 시작 주소를 반환합니다.참조 연산자는 * 기호를 사용합니다.포인터를 선언할 때 사용하거나, 메모리의 주소에 접근하여 저장된 값을 가져올 때 사용합니다.#include int main() { int num = 5; int *pnum = # printf("num의 값: %d\n", num); // num의 값: 5 printf("num의 주소: %p\n", &num); //..
[JavaScript] 자바스크립트의 일급 함수 리액트를 배워보면서 일급 함수라는 개념이 종종 등장하였습니다.자바를 주로 사용하던 저에게는 생소한 개념이었습니다.왜 자바스크립트의 함수는 일급 함수라고 부르는 걸까요?이번 글에서는 일급 함수가 무엇인지 그 조건에 대해서 작성해보겠습니다.일급 함수단어의 생김새만 봐서는 무언가 뛰어난 함수를 의미하는 것 같습니다.단어의 의미를 말하기에 앞서, 일급 객체의 조건에 대해서 살펴보겠습니다.일급 객체는 변수나 자료구조에 저장할 수 있어야 합니다.일급 객체는 매개변수의 인자로 전달할 수 있어야 합니다.일급 객체는 함수의 반환값으로 사용할 수 있어야 합니다.보셨듯이 간단한 정수와 실수 자료형은 대부분 일급 객체에 속합니다.그럼 자바스크립트의 함수는 일급 객체의 조건을 만족하는 것일까요?예제를 통해 이를 확인해보겠습니다..
함수를 생성하는 여러가지 방법 자바스크립트의 함수는 일급 함수라고 불립니다.일급 함수라는 것은 일급 객체의 조건을 만족한다는 것이고,변수에 대입하고 함수에 매개변수로 넘기는 것을 지원합니다.때문에, 자바스크립트에서 함수를 생성하는 문법이 여러가지가 있는데요.이번 포스트에서 한 번 알아보겠습니다.✍ 함수 선언식function sing(song) { return `${song}을 부릅니다.`;}function 표현식을 사용하여 함수를 생성할 수 있습니다.함수 선언식은 호이스팅에 영향을 받습니다.호이스팅이란 인터프리터가 코드를 실행하기 전에, 선언문의 위치를 맨 위로 끌어 올리는 것을 말합니다.호이스팅의 영향을 받기 때문에 함수의 호출을 선언문 앞에서 할 수 있습니다. ✍ 함수 표현식let sing = function(song) { r..