関数はほとんどオブジェクトです

感動しました! すべてがはっきりしているようで、長い間知られていますが、私には決して起こりませんでした。



	 var store = {
		 id:1、
		キャッシュ:{}、
		追加:関数(fn){
			 if(!fn.uuid){
				 fn.uuid = store.id ++;
				 return !!(store.cache [fn.uuid] = fn);
			 }
		 }
	 };

	関数ninja(){}

	 assert(store.add(ninja)、 "関数は安全に追加されました。");
	 assert(!store.add(ninja)、 "しかし、一度だけ追加されました。");





John ResigによるJavaScript ninjaの秘密からの適応



All Articles