inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 비기너: 튼튼한 기본 만들기

1. 프로퍼티(Property) 개요, 프로퍼티 추가/변경

프로퍼티 변경과 if 문에 대한 질문입니다.

321

jeuk1013

작성한 질문수 5

0

공부했던 것을 코딩해보는 시간을 가지던 중에 의문이 생겨서 지문드렸습니다.

기존 프로퍼티에서 value 값이 1<value<6일 떄 프로퍼티를 변경하는 if문을 작성해보았습니다.

var value = 7;
var book = {
korean : "나미와잡화점의 기적",
english : function readBook (){}
}

//if 변수 value 값이 1<value<6이면 korean key에 "달라구트의 꿈백화점"으로 변환//

if (1<value<6){
book.korean = "달라구트의 꿈백화점";
book.english = "what is justice";
};


그런데 value 값을 7로 설정해두었으면 if 문 명령이 실행되면 안되는데  if 문 안에 있는 명령이 실행되어

프로퍼티 값이 변경되었습니다. 왜 그런건지 궁금합니다. 

실행결과 : {korean: "달라구트의 꿈백화점", english: "what is justice"}

javascript oop

답변 2

0

jeuk1013

다시 공부한 끝에 

비교 연산자에는 1<value<6가 없다는 사실을

알았습니다.

1<value && value<8 이라고 표현해야 하나요?

제가 알아낸 문제점이 맞나요?

0

김영보

먼저 질문했던 답글을 보기 바랍니다. 
이 시점에서 다시 변수부터 코드를 작성하면서 정리하기 바랍니다. 앞에서 다루었던 것을 완전하게 이해하지 못하기 때문에 발생한 것입니다. 

if (1<value<6){ ... }

프론트엔드 부트캠프 가기 전, 짧은 감사 인사드립니다!

2

116

2

섹션10 3. Object 프리미티브 값 구하기에서 질문있습니다.

1

160

2

섹션3의 1강 연산자, 표현식 강의에서 표현식 질문이 있습니다.

0

146

2

섹션 1. 6번째 강의 질문입니다.

1

256

1

선생님 Objcet 질문 있습니다.

0

304

2

forEach문을 활용한 코딩시간 풀이

0

621

1

sort 코딩 시간 풀이

0

296

1

코딩 시간 풀이 올려봅니다.

0

232

1

인덱스 코딩시간 문제풀이

0

388

1

for문 코딩 시간 답제출

0

311

1

3:39 sort에 들어가서 one,two 파라미터질문입니다.

0

197

0

퀴즈 질문 및 정답

0

361

1

오브젝트

0

290

1

인스턴스 목적

1

245

1

[코딩시간 01] 3항 연산자로 작성했을 때, 각 값..?

0

273

1

Undefined === Null; // true???

0

198

1

indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.

0

1033

5

length 값 변환 논리에 대한 질문입니다.

0

217

1

상수 변수 선언에 대해

0

240

1

코딩 시간 (for문) 풀이

0

259

1

Object vs object

1

504

1

코딩 시간 풀이입니다.

0

203

1

log(add(1, 2, 3, 4));

0

186

1

코딩시간 답 제출

0

202

1