2014-04-29 3 views
-2

다음 코드가 의미하는 바가 무엇인지 말해 줄 수 있습니까?자바 스크립트 코드

  var config = { 
       openSocket: function(config) { 

       }, 
       onRemoteStream: function(media) { 

       }, 
       onRoomFound: function(room) { 

       }, 
       onNewParticipant: function(numberOfParticipants) { 

       } 
      }; 

나는 대부분의 콘텐츠를 삭제했습니다. 난 그냥 위의 개체 메서드 정의 또는 무엇인지 알고 싶습니다.

+4

그것은'4'하는 속성이있는 _Object_있어 각 속성은'1' 매개 변수를 사용하여 _function_이다, 그래서 new config()

당신이 바로이 같은 수에 대한 필요가 없습니다. –

+0

질문에 임의의 태그를 추가하지 마십시오. – PeeHaa

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects에서 살펴보십시오. –

답변

0

이것은 단순히 4 개 기능을 저장 Object, 그래서 당신은 그들을 호출 할 수 있습니다 : 그래서 자바 스크립트로 다른 언어에서 올 때이 같은 문제가 있었다

+0

답장을 보내 주셔서 감사합니다. 하지만 만약 내가 다음과 같은 함수를 작성하고 호출 작동하지 않습니다. myFunction : function() { document.getElementById ("demo"). innerHTML = "Hello!"; }; – user2389323

+0

@ user2389323 : 아마도 그 ID를 가진 요소가 존재하기 전에 함수를 호출하고있을 것입니다. –

+0

'innerHTML''console.log (document.getElementById ("demo"));를 설정하기 전에 요소를 로깅하려고 시도하십시오. –

0

config.openSocket('config data'); 
config.onRemoteStream('media data'); 

. 귀하의 코드는 C#의 코드와 동일합니다.

class config{ 

    public void function openSocket(var config){ 

    } 

    public void function onRemoteStream(var media){ 

    } 

    public void function onRoomFound(var room){ 

    } 

    public void function onNewParticipant(var numberOfParticipants){ 

    } 
}  

그러나 이미 인스턴스화 한 클래스로 가정합니다. config.opensocket(confgi);