Node.js

JavaScript - 객체 - 데이터와 값을 담는 그릇으로서 객체

수업소개

객체를 이용해서 프로그래밍을 하는 방법에 대해서 살펴보겠습니다. 

 

 

 

강의

 

 

 

소스코드

syntax/object3.js


var q = {
  v1:'v1',
  v2:'v2',
  f1:function (){
    console.log(this.v1);
  },
  f2:function(){
    console.log(this.v2);
  }
}

q.f1();
q.f2();

 

댓글

댓글 본문
작성자
비밀번호
  1. 호두
    고맙습니다.
  2. 칼립소
    저도 바뀐 함수의 내용으로 출력되네요 아마 key값이 같으면 가장 나중에 저장된 함수를 불러오는 거 같아요. 오류가 난이유는 ,가 없었다던가 등의 이유 같구요
    대화보기
    • 비전공자
      저는 에러가 안나고 잘 동작해요.... 바꿔버린 함수의 내용으로요. 뭐가 문제일까요?ㅠㅠ
      대화보기
      • 아키
        처음으로 댓글을 . 정말 소름돋는 설명이었습니다.
      • 일단시작하고본다
        어려운 주제를 정말 쉽게 잘 설명해 주시는 것 같아요!!! 수업 너무 재밌습니다 감사합니다!!
      • naninem
        에러가 남으로써 막아지네요 ^^
        대화보기
        • Gimme_Gsuit
          함수는 값이다. 객체는 값을 저장하는 그릇이다 라고 하는 특성을 이용해서 서로 연관된 데이터와 또한 서로 연관된 처리 방법들을 담고 있는 함수들을 이렇게 그룹핑을 통해서 코드의 복잡성을 획기적으로 낮출 수 있다.
          객체라고 하는 것이 결국에는 코드가 복잡해 짐에 따라서 그 코드를 정리정돈하여서 코드의 복잡성을 낮추는 기본적인 기능으로부터 출발하는 것을 분명하게 인지하고 있어야 된다!!!!. 감사합니다.
        • 감사합니다.
        • Seo Yun Seok Tudoistube
          만약 새로운 팀원이 객체에 이미 존재하는 함수를 새로 정의하여도 이것을 막을 수 있는 방법은 없을까요?

          var q = {
          v1:'v1',
          v2:'v2',
          f1:function (){
          console.log(this.v1);
          },
          f1:function (){
          console.log(this.v2);
          },
          f2:function(){
          console.log(this.v2);
          }
          }

          감사합니다!
        graphittie 자세히 보기