このブログのトップへ こんにちは、ゲストさん  - ログイン  - ヘルプ  - このブログを閉じる 
名前空間
[プログラミング]
2008年3月1日 23時43分の記事

JavaScriptの話

さっきの続き。
二重定義にしたくない場合はスコープを作る。
関数リテラルをその場で実行するのが常套手段。
こんな感じ。

【PR】Licom高画質ライブ配信・通話システム



function foo()
{
alert('A');
}

(function () {
function foo()
{
alert('B');
}
}) ();

foo(); // Aと表示される


JavaScriptは関数スコープ?なのが理由。
これだけだとあまりメリットないけど
以下のようにすると名前空間ぽくなる。


A = {};
(function () {
A.foo = function() {
alert('A');
};
}) ();

B = {};
(function () {
B.foo = function() {
alert('B');
};
}) ();

A.foo(); // Aと表示
B.foo(); // Bと表示

このブログへのチップ   0pts.   [チップとは]

[このブログのチップを見る]
[チップをあげる]

このブログの評価
評価はまだありません。

[このブログの評価を見る]
[この記事を評価する]

◆この記事へのコメント
コメントはありません。

◆コメントを書く

お名前:

URL:

メールアドレス:(このアドレスが直接知られることはありません)

コメント:




◆この記事へのトラックバック
トラックバックはありません。
トラックバックURL
https://kuruten.jp/blog/tb/at-walk/32266
くる天
プロフィール
@walk-ブロくる
まめまき さん
@walk
地域:指定なし
性別:男性
ジャンル:趣味 国内旅行
ブログの説明:
ウォーキングとプログラミングの毎日を綴っていきます。
面白いコースを紹介できたらなって思っています。
カテゴリ
全て (6)
ウォーキング (0)
プログラミング (4)
アクセス数
総アクセス数: 21871
今日のアクセス: 1
昨日のアクセス: 4
RSS
カレンダー
<<2008年03月>>
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
フリースペース


Copyright (c) 2006 KURUTEN All right reserved