javascript:recursive anonymous method call

C:\Users\hide\temp>more test4.js
// recursive anonymous function
var res="";
var q=[];
(function hoge(c)
{
        if (c ==undefined) c = 10;
        res += c;
        if (c--) arguments.callee(c);
})();

WScript.echo(res);

(function hoge(c)
{
        if (c ==undefined) c = 10;
        this.push(c);
        if (c--) arguments.callee.call(q,c);
}).call(q,10);

WScript.echo(q.join(","));
image 
 
 
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中