タグ

ブックマーク / qiita.com/edo_m18 (2)

  • クラス風継承を今どきの書き方でやってみる - Qiita

    発端は自分が書いたブログ記事に対して、@hokacchaさんが今風の書き方ってことでReplyしてくれたのがきっかけです。 ベースというか、ほぼそれのコピペですが記事元ではやっていない処理が追加されていたり、実装していないものがあったりしたのでそれを追加・修正したものです。 'use strict'しても動きます。(翻訳記事元はarguments.callee使ってるので、strictモードで動きません) (function (win, doc, exports, undefined) { 'use strict'; var fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/; function Class() { /* noop. */ } Class.extend = function (props) { var Su

    クラス風継承を今どきの書き方でやってみる - Qiita
  • アスペクト指向(AOP) - Qiita

    //for AOP function _after(target, methodName, aspect) { var method = target[methodName]; //overwrite the method. target[methodName] = function () { var args = Array.prototype.slice.call(arguments), result; result = method.apply(this, arguments); args.push(result); args.push({ target: this, methodName: methodName, method: method }); return aspect.apply(this, args); }; } function _apply(func, target

    アスペクト指向(AOP) - Qiita
    dai_hi_saru
    dai_hi_saru 2012/06/17
    アスペクト指向(AOP)
  • 1