반응형

 

const calculator = {
    plus: function (a,b) {
      return a+b;
    },
    minus: function (a,b) {
      return a-b;
    },
    divide: function (a,b) {
      return a/b;
    },
    powerof: function (a,b) {
      return a**b;
    },
  };

  const plusResult = calculator.plus(2,3);

  console.log(plusResult);

(1) console.log() : 콘솔에 () 안의 매개변수를 출력하라는 의미.

(2) minus = function 일 때 syntaxError  가 발생한 이유 는 :가 들어가야 할 자리에 = 가 들어가서임.

그러니까. 꼭 {} 안의 함수는 문법이 다르다는 것을 인지하고 있어야 이런 오류가 안나. 

SyntaxError: Invalid shorthand property initializer

 

'Developer' 카테고리의 다른 글

#바닐라_자바스크립트_7  (0) 2021.12.27
#바닐라_자바스크립트_7  (0) 2021.12.27
#바닐라_자바스크립트_4  (0) 2021.12.26
#바닐라_자바스크립트_3  (0) 2021.12.26
#바닐라_자바스크립트_2  (0) 2021.12.24
반응형

object를 추가,업데이트 _2

const player = {
    name: "aeong",
    points: 10,
    fat: true,
};

인 상황에서,  

player에  15점을 추가해서 업데이트 하고 싶을 때 

->

 

console.log(player);
player.points = player.points + 15;
console.log(player.points);
player.points = player.points + 15;

 


Q : 우리가 넘겨주는 어떠한 이름이든, Hello를 해주는 function을 작성해보자

(1) function이 없는 세상 버전

= console.log("Hello my name is Nico";

console.log("Hello my name is Nico";
console.log("Hello my name is Nico";
console.log("Hello my name is Nico";
console.log("Hello my name is Nico";
console.log("Hello my name is Nico";
dl

이름 자리에 이름만 바뀌고 오지게 중복되는 코드를 작성하게 된다. 

 

(2) function 이 있는 세상

*function은 어떤 코들를 캡슐화해서, 실행을 여러 번 할 수 있게 해준다.

*규칙 .()를 사용해야 한다. 실행하게 될 코드블록이 필요하다. {} 안에 작성하는 것이 . 

 sayHello 를 실행할 때마다 실행되는 거다.

 

function sayHello(){

    console.log("Hello!");           // array.push (), alert()

}

() 이 괄호표시가 펑션의  플레이버튼이다. 

sayHello();

sayHello();

sayHello();

sayHello();

이렇게 작성하면, 

Hello!

Hello!

Hello!

Hello!

이렇게 출력됨. 

 

"Hello my name is C" 를 출력하려면??
*argument, : function 을 실행하는 동안 어떤 정보를 function  에게 보낼 수 있는 방법

 

function sayHello(nameofPerson,age) {//2개의  argyment를 받고있다.
    console.log("Hello my name is"+nameofPerson+" and I',"+age)
}


sayHello("nico",10);
sayHello(" dag",23);
sayHello("lynn",21);
//v의 자리에  nico가 들어갔음 좋겠다고 생각하는거지 지금.. how to receive

 

'Developer' 카테고리의 다른 글

#바닐라_자바스크립트_7  (0) 2021.12.27
#바닐라_자바스크립트_6  (0) 2021.12.27
#바닐라_자바스크립트_3  (0) 2021.12.26
#바닐라_자바스크립트_2  (0) 2021.12.24
#바닐라 자바스크립트_1  (0) 2021.12.24

+ Recent posts