私はオープンソースプロジェクトを読んでおり、このような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ですか、それとも単純な関数のようなものですか?
ありがとう