stockNum.App Something new is just around the corner 👍👍
stockNum.App Something new is just around the corner 👍👍
コールバックごりごり書いてるとネストが深くなって嫌だね〜 ということで深くならない用な記法を追加するプリプロセッサをでっち上げる、というテスト。 CoffeeScript自体がJSの文法を拡張するものだから、自分で追加してもいいじゃん、ということでソースを覗いてみたが、エイリアスを追加するならともかく、新しい概念を継ぎ足すのはちょっと大掛かりっぽいので、簡単なパーサ書いてみるだけにした。 なにがやりかったというと <- と next がペアになって非同期の結果を受け取る fs = require 'fs' main = -> err,txt1 <- fs.readFile 'hello1.txt', next err,txt2 <- fs.readFile 'hello2.txt', next err,txt3 <- fs.readFile 'hello3.txt', next conso
CoffeeScript にはクラスを定義するための枠組みが言語自身にあります。この記事では、CoffeeScript でのクラス、継承といった基本的な概念を「使う」ための知識と、「理解する」ための解説を書きました。JavaScript をある程度しっており、CoffeeScript をみようみまねでなんとなく使っている人を想定した内容です。念の為申し添えておきますが、JavaScript でのクラスベースのプログラミングの是非は論じていません。 クラス周辺の言語の機能、ひとめぐり class Dog を JS に展開してみます。大きく括るとコンストラクタ関数でクラスを模倣するタイプだとわかります。 class Dog # (function() { # var Dog; # Dog = (function() { # function Dog() {} # return Dog; # }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く