私は数ヶ月間モーダルコントロールを開発しています。私のクライアントのニーズに合わせてカスタマイズされたカスタムですが、私はそれを一般の一般に公開したいと考えています。私はコードキットとuglifyを使ってそれを縮小するよう努めてきました。JSHint - 'return'の後に到達できない 'break'
ここに私が受け取っている残りの警告の例があります。
これらの警告を削除するにはどうすればよいですか?オブジェクトと配列の違いを知るためにtypeof関数を拡張しました。
var com = {
\t load: function(template, $el, obj, append, callback){
\t \t $.get(template, function(value){
\t \t \t $.templates("tmpl", value);
\t \t \t var html = $.render.tmpl(obj);
\t \t \t if(append){ $el.append(html); }else{ $el.html(html); }
\t \t }).done(function(){
\t \t \t if(callback !== undefined && com.type(callback) === "function"){ callback(); }
\t \t });
\t },
\t checkApiEvents: function(api){
\t \t if(!$.isEmptyObject(api.doc)){ $.each(api.doc, function(k,v){ if(com.type(v) === "function"){ $.e.doc[k].push(v); } }); }
\t \t if(!$.isEmptyObject(api.win)){ $.each(api.win, function(k,v){ if(com.type(v) === "function"){ $.e.win[k].push(v); } }); }
\t },
\t type: function(name){
\t \t switch(name){
\t \t \t case "function": return "function"; break;
\t \t \t case "object": if($.isArray(name)){return "array"; }else{ return "object"; } break;
\t \t \t case "string": return "string"; break;
\t \t \t case "number": if(!isNaN(name)){ return "number"; }else{ return "string"; } break;
\t \t \t case '': case "undefined": default: return "undefined"; break;
\t \t }
\t },
};
返品後に壊れないでください。戻り後に何も実行されません。帰りは十分であり、休憩は到達不能で不要です。それを取り除く。 – Li357
Andrewに感謝します。デフォルトの休憩を追加した後、残りの警告がすべてクリアされ、 – googabeast