// a.js var a = 123; module.experts = a; // b. js var a = require('./a.js'); console.log(a);
o = {'var1':1, 'var2':2, f = () => { console.log(this.var1)}; // this는 자기자신이 속해있는 객체 이름을 돌려줍니다. o.f();
for(var a in obj){ console.log(a, obj[a]); }
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
자바스크립트 함수 중에는 동기식과 비동기식 함수가 있습니다. (예를 들어, 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) })..