私は次のコードを勉強していますが、キーワードを理解することができません。このを理解しています。関数(){this.answer = ""}requirejsの工場機能で「これ」とは何か
ありがとう:
"はこの" でe.stunHost & & this.init()同じとして初期化されます。
次のコードは、RrcPeerConnectionについてモジュールから削除されています。
define("WebRtcPeer", ["jquery", "Logger"], function(e, t) {
"use strict";
var i = function(e) {
e.stunHost && this.init()
};
return i.prototype = {
stunHost: null,
init: function() {
this.answer = ""
}
});
私は_var i = function(){return this}; _をjsfiddleで試しましたが_Windowオブジェクト_を返します。彼らは違いますか? – Chiu
nmronyのリンクをチェックすると、ここでなぜこのウィンドウを指しているのか分かりませんが、キーワード「new」を使用していないので、ウィンドウへのプロトタイプチェーンを見つけることができます。 – SantinoDu
ありがとうございます。やります。 – Chiu