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

WBOY
リリース: 2016-05-16 19:07:15
オリジナル
1032 人が閲覧しました

最近 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 分近く試した後、基本的に考慮すべきすべての状況を考慮して、少なくともページ上に既に存在する関数を上書きすることはありません。

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



コードをコピーします


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


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

テスト コード:




コードをコピー


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




ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!