FC2ブログ
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
クラス?? インスタンス? なにそれ おいしいの?
次の例は、それぞれオブジェクト指向と言われるやつだ。

パッケージを使ったやり方:
use strict;

my $o = Hoge->new();
$o->say();

package Hoge;
sub new { bless {}, shift; }
sub say { print 'なにか言う' . "\n"; }


プロトタイプに入れてけばOKというやり方:
Array.prototype.say = function(){ alert("なにか言う") };
o = new Array();
o.say();

プロトタイプの方なんて、もはや継承ってなに?
っと言いたくなるレベル。

JavaScriptで次のソースを見てみると、さらに「ひょぇーー」と驚くことになる。
function bingo_nakanishi(){};

for( i in window ){
 console.log(i);
}

出力された値に、bingo_nakanishi がいるではないか!!?
これをJavaScriptの言葉で汚染と呼ぶ。
スポンサーサイト
コメントを投稿する
Name:
URL:
Comment:

秘密:管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事にトラックバックする(FC2ブログユーザー)
ブログ検索

プロフィール

ビンゴ中西
Perlが好きである。
プログラミング言語のほとんどは独学。独学の過程で多くのプログラム仲間にも色々教わりました。

FC2カウンター

カレンダー

10 | 2018/11 | 12
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

ブロとも申請フォーム

この人とブロともになる

| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。