それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[CS/JS] クラスを返す関数でハマった

CoffeeScript/JavaScript の子ネタです。

以下は、クラスを返す createClass 関数を定義して、
それで返した class を直接 new するという意味の CoffeeScript コードです。

createClass = -> class
instance = new createClass()

が、これは誤ってます。
二行目はこう書かないとダメです。

instance = new(createClass())

最初の例だと、createClass を new することになり、
結果、 class そのものが instance に入ることになります。

結構ハマりました。



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives