Entries from 2019-03-19 to 1 day

ES7: async/await

ES7

developer.mozilla.orgasync関数は実行するとPromiseが返る。 何もreturnしなくてもresolve扱いになるし、何か値をreturnすると、その値をもってresolveされる。 function multiplyBy2(number) { return new Promise((resolve, reject) => { setTimeout(() =…

ES6: Promise

ES6

developer.mozilla.org function multiplyBy2(number) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(number * 2); }, 1000); }); } multiplyBy2(100) .then(multiplyBy2) // 関数名を渡すと、引数入れて処理してくれるから便利 …

ES6: Generator

ES6

developer.mozilla.orggenerator関数とyield構文。 function* greetingGenerator() { yield 'Hello'; yield 'こんにちは'; yield 'Hola'; } const g = greetingGenerator(); console.log(g.next().value); console.log(g.next().value); console.log(g.next(…

Todo+を入れてみた

marketplace.visualstudio.comTodoの開き方 ・cmd + shit + P でCommand Paletteを開き、Todoで検索、Todo:Openを選択 ・もしくは、プロジェクト内にあるTODOファイルを開くショートカット ・Todo作成: cmd + return ・Done: option + D ・Cancel: option + C

Visual Studio CodeをTerminalから開く

・Visual Studio Code を開いて、cmd + shift + P。 ・Shellで検索 ・Install 'code' command in PATH を選択これで、Terminal開いている時に任意のディレクトリでエディタを起動出来る $ code . 参考stackoverflow.com