:私が見つけたW3Cチュートリアル(http://www.w3schools.com/js/js_scope.asp)でなぜ "window.x = x = ..."をjavascript関数で作るのですか?私はいくつかの場所に次のコードを発見したのWebRTC公式サンプルで
var pc1;
...//some code
function call() {
//...some code
// Add pc1 to global scope so it's accessible from the browser console
window.pc1 = pc1 = new RTCPeerConnection(servers);
//...
}
を、その:
var carName = "Volvo";
// code here can use window.carName
HTMLで、ウィンドウオブジェクトであるためグローバルスコープ
だから私のquestion-は、任意のロジックはそれがに少し紛らわしいですので、彼らは、代わりに私はjavascriptの開発者ではないよ、単純な
pc1 = new RTCPeerConnection(servers);
の
window.pc1 = pc1 = new RTCPeerConnection(servers);
を使用したことを、そこにあるさ昨日公式のWebRTCチュートリアルでそのような記述を見つけました。
そのための必要はありませんが、 'call'機能のスコア内部以来' pc1'変数を意味している(グローバルです - 'window.pc1'と同じです。 – Dekel
' let pc1; 'を使用していたのでは違いがありました。 – jib
@jib no let、no var – Krystian