1. 最も基本的なものは、別の関数宣言として使用されます。
function func(){}
または
var func=function(){};
2. クラス コンストラクターとして使用します:
function class(){}
class.prototype={}; item=new class( );
3. クロージャーとして使用します:
//独立スコープ
})(); >4. オプションとして使用可能 デバイスの使用法:
コードをコピー
コードは次のとおりです:
var addEvent=new function( ){ if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on' type,func);}; else return function(elem,type,func ){addEventListener(elem,type,func,false);} };//繰り返しの判断を避ける
5.上記 4 つの状況の混合適用:
コードをコピー
コードは次のとおりです:
6. Function を使用して、ajax から返された js スクリプトを処理します。コード
コードは次のとおりです:
var ajax_js_code=
"{a:'a','b':'b','func ':function(){alert('abc')}}"; //これがサーバーから返された応答テキストであると仮定します
ajax_js_code=
この種の構築関数メソッド: var func=new Function(args1,args2,args3,...,body) args:parameters(任意の数値); 本体: 関数本体
例: var func=new Function("arg1","arg2 ","alert(arg1 ':' arg2)"); ;
処理原則に従って、戻りコードの形式は次のようになります:
コードをコピーします
コードは次のとおりです:
1.(function(){//code}) ()
2.{a:"abc ",func:function){}}//ハッシュテーブル
3.function(){}
上記の3つで処理できるはずです コードのほとんどが消えています。