私はオープンソースプロジェクトを読んでおり、このようなjsファイルがあります
var pipe = function(source, listeners){
source.onmessage = function onmessage(msg){
//.. do something ..
};
return {
//.. something ...
};
}(nativeWindow || appjs, {});
(nativeWindow || appjs )
where they both are objectsとはどういう意味ですか?
この関数は両方に対して呼び出されるということですか?
それとも、これらのオブジェクトの両方をマージしていますか?
そして、これ.onmessage
はまたはのような標準的なものですalert()
かwindow
?私が標準で意味することは、この関数の舞台裏で何かが起こっているということ.onmessage
ですか、それとも単純な関数のようなものですか?
ありがとう