Javascript
-
[NodeJS] 외부에서 localhost로 접속해보자Javascript/Node.js and Express 2022. 1. 3. 00:42
=> sudo npm i -g localtunnel added 22 packages, and audited 23 packages in 531ms 3 packages are looking for funding run `npm fund` for details found 0 vulnerabilities => lt --port 3000 your url is: https://something.loca.lt 이제 다른 기기에서 https://something.loca.lt으로 접속
-
[Gulp, Tailwind] 사용하기 (초기세팅)Javascript 2021. 12. 18. 19:26
1. npm i gulp gulp-postcss gulp-sass gulp-csso node-sass -D 2. npm install tailwindcss -D 3. .gitignore -> node_modules/ 4. npm run css # projectdir.gulpfile.js const gulp = require("gulp"); const css = () => { const postCSS = require("gulp-postcss"); const sass = require("gulp-sass"); const minify = require("gulp-csso"); sass.compiler = require("node-sass"); return gulp # 바꿀 소스 .src("assets/scs..
-
[Javascript] 함수 선언문과 함수 표현식(function hoisting)Javascript 2021. 9. 23. 14:29
//함수 선언문 function add (x,y){ return x + y; } //함수 표현식 var add = function (x,y){ return x + y; } 함수 선언문의 경우 함수 호이스팅(function hoisitng)이 적용이 되어 코드의 최상단으로 끌려 올라간다. 런타임이전에 JS엔진에 의해 먼저 실핸되며 이는 런타임 이전에 함수 객체가 먼저 생성되는 것을 의미한다. 함수 표현식의 경우 함수 호이스팅이 아닌 변수 호이스팅이 적용되며 런타임에 함수 리터럴이 평가되어 함수 객체가 된다. 이둘의 차이는 무엇일까? 함수 선언문에 의해 생선된 함수 객체는 호이스팅으로 인해 최상단으로 올라갔기 때문에 함수가 선언되기 전에 함수를 호출하여도 에러가 나지 않는다 하지만 함수 표현식에 의해 생성된..
-
[Javascript] 원시값과 객체 (pass by value, pass by reference)Javascript 2021. 9. 23. 14:17
Javascript의 7types 1. number 2. string 3. boolean 4. null 5. undefined 6.symbol 7. object 크게는 원시타입 (primitive type)과 객체(object)로 나뉨 원시값은 변경이 불가능(immutable value)이며 읽기 전용(read only) 데이터이다. 원시값을 변수에 할당하게될 경우 실제값이 변수값으로 저장된다 값에 의한 전달(pass by value) object는 변수에 할당하게 될경우 참조 값이 복사 되어 전달 되며 이것을 참조에 의한 전달(pass by reference) 라고 부른다.