2016-08-19 2 views
0

다음 코드를 공부하고 있지만 키워드를 이해하는 데 문제가 있습니다. 함수() {this.answer = ""}요구 사항의 공장 기능에서 "this"가 무엇입니까

감사 :

는 ""에 e.stunHost & & this.init() 동일한 같은 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 = "" 
      } 
    }); 

답변

0

예, 모두 동일합니다. 기능 i를 가리 킵니다.

+0

jsfiddle에서 _var i = function() {return}} _을 시도했지만 _Window object_를 (를) 반환합니다. 그들은 다른가요? – Chiu

+0

nmrony의 링크를 확인하십시오. 왜 여기이 창을 가리키며, 키워드 "new"를 사용하지 않고, 프로토 타입 체인 창을 찾습니다. – SantinoDu

+0

감사합니다. 내가 할거야. – Chiu

0

은 현재 개체를 나타내는 특수 키워드입니다.에 대한 자세한 내용은 자바 스크립트에있는 링크를 확인하십시오. this and Object prototype

관련 문제