私は元の著者が会社で働いていないjavascriptライブラリを維持しています。JavaScriptでは、自己呼び出し `call`の目的は何ですか?
私は図書館にわたって繰り返さ次のパターンを見つけた:
var events = {}; // defined globally
// many lines below within a function:
if(!events.hasOwnProperty.call(events, eventKey)) return;
その方法でcall
の使用は、ちょうどやって上の任意の技術的な利点を提供してい:
if (!events.hasOwnProperty(eventKey)) return;
私はのように感じます前者は後者よりも直感的ではなく、後者は出力が同一であると仮定するとより表現力があります
彼はただ混乱していたように見えます...それは時々場合 '入力する人のことを思い出す(( xs0