Я читаю проект с открытым исходным кодом и имеет js file как этот|| и OnMessage в JavaScript
var pipe = function(source, listeners){
source.onmessage = function onmessage(msg){
//.. do something ..
};
return {
//.. something ...
};
}(nativeWindow || appjs, {});
Что (nativeWindow || appjs)
означает, где они оба являются объектами?
Означает ли это, что эта функция называется для них обоих?
Или это слияние обоих этих объектов?
И это .onmessage
что-то стандартное, например alert()
или window
? Что я имею в виду по стандарту, так это что-то происходит за кулисами в этой функции .onmessage
или это просто простая функция?
Благодаря
Ответ: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Операторы/Logical_Operators –
Это может быть легко для других, но для кого-то с фоном C++, который пытается понять файл javascript, это кажется запутанным. –
Спасибо всем. вы можете посмотреть http://help.dottoro.com/ljjqtjsj.php и сообщить свои окончательные комментарии по этому вопросу. –