username is not defined 이건 의도하신 건가요?

(hostname === 'web-noob.kr' && user['username'] === 'hello')
첫 번째 조건은 user['username']이 'hello'와 같은지 비교하는데

(hostname === 'web-noob.kr' && username === 'world')
두 번째 조건은 username이 'world'와 같은지 비교하네요

이건 이유가 있나요? 아니면 풀이와 상관없는 단순 실수인가요?

#web
작성자 정보
답변 2
avatar
사용자
CTF Second Place

그 점에 대한 심오한 이유는 없고 분기문에 들어갈수만 있다면 상관없습니다 :)

2023.08.08. 22:38
avatar
Pocas
워게임 고인물

문제 코드를 보시면 JSON 데이터에 이미 username이라는 키가 정의되어 있습니당. 자바스크립트에서 JSON 데이터의 키가 중복되는 경우, 마지막에 정의된 키 값이 이전에 정의된 키 값을 덮어쓰게 된다는것을 그냥 말하고 싶었습니다. 이유는 따로 없습니당 :)

2023.08.09. 07:28
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기