본문 바로가기

basic

[javascript] module.exports // a.js var a = 123; module.experts = a; // b. js var a = require('./a.js'); console.log(a); 더보기
[javascript] this o = {'var1':1, 'var2':2, f = () => { console.log(this.var1)}; // this는 자기자신이 속해있는 객체 이름을 돌려줍니다. o.f(); 더보기
[javascript] for문과 object for(var a in obj){ console.log(a, obj[a]); } 더보기
[javascript] object var a = { '1':'abc', '2':'bcd', '3':'cde' } console.log(a.3); // 오류남 console.log(a['3']); // cde console.log(a[3]); // cde var a = { 'a':'abc', 'b':'bcd', 'c':'cde' } console.log(a.c); // cde 더보기
[javascript] synchronous vs asynchronous 자바스크립트 함수 중에는 동기식과 비동기식 함수가 있습니다. (예를 들어, fs 모듈의 경우 뒤에 sync가 붙는지 아닌지로 구분 가능합니다.) /* 동기식 */ var fs = require('fs'); console.log('A'); // 동기식의 경우 순서대로 함수가 실행됩니다. fs.readFileSync('sample.txt', 'utf-8'); console.log('B'); console.log('C'); /* 비동기식 */ var fs = require('fs'); console.log('A'); // 비동기식의 경우 call back 함수를 추가합니다. fs.readFile('sample.txt', 'utf-8', (err, result) => { console.log(result) }).. 더보기
[javascript] 함수 function func_name(){ } 더보기
[javascript] 폴더 내의 파일 목록 읽기 readdir() var fs = require('fs'); fs.readdir('./curdir', (err, file_list) => { console.log(file_list) }); 더보기
[javascript] array varr arr = ['1','2','3','4']; console.log(arr.length); arr.push('5'); arr[2] = 3; 데이터 타입 상관없이 배열에 저장할 수 있음 더보기