理解しようとしているjsファイル(requirejs api)がありますが、意味がわかりません
最初の数行:
var requirejs,require,define;
(function(ba){
function J(b){
return"[object Function]"===N.call(b)
}
function K(b){
return"[object Array]"===N.call(b)
}
function z(b,c){
if(b){
var d;
for(d=0;d<b.length&&(!b[d]||!c(b[d],d,b));d+=1);
}
}
function O(b,c){
if(b){
var d;
for(d=b.length-1;-1<d&&(!b[d]||!c(b[d],d,b));d-=1);
}
}
この js をロードする親ページにはメソッドrequire()への呼び出しがありますが、ファイル全体にそのような関数定義が表示されません。では、引数 ba はどのように扱われるのでしょうか。"b" は ba から来ていますか? このファイルは難読化されていますか? すべての関数は a() 、 b() などのように名前が付けられます