ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript スキルで名前空間を作成する最も簡単な実装

JavaScript_javascript スキルで名前空間を作成する最も簡単な実装

WBOY
WBOYオリジナル
2016-05-16 19:07:151090ブラウズ

最近 Ext のソース コードを見て、名前空間関数がどのように実装されているかを確認しました。

Ext NameSpace 実装コード:

コードをコピー コードは次のとおりです。

namespace : function(){
var a=arguments, o=null, i, j, d, rt; i=0 ; i d=a[i].split(".");
rt = d[0]; rt ' = = "未定義"){' rt ' = {};} o = ' rt ';');
for (j=1; j o[d [j] ]=o[d[j]] || {}; 🎜>


私は最も単純なプログラミングが好きです (これはよくない習慣です。プログラムが単純であればあるほど、難しくなります)それは理解することです)ので、この問題をより短い方法で解決したいと思います。
30 分近く試した後、基本的に考慮すべきすべての状況を考慮して、少なくともページ上に既に存在する関数を上書きすることはありません。

実装コードは次のとおりです:



コードをコピーします


コードは次のとおりです:


テスト用に次のコードを保存できます:

テスト コード:




コードをコピー


コードは次のとおりです:




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:undefined==nullによる両者の違いとつながり Page 1/3_javascriptスキル次の記事:undefined==nullによる両者の違いとつながり Page 1/3_javascriptスキル

関連記事

続きを見る