。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

강의/자바스크립트 4

[js] a href = #

또 코드를 분석하던 중 관리자모드에서 링크를 누르면 설정한 페이지로 안 가고 자꾸 메인페이지로 넘어가서 한참 뜯어봤다. a href = "#다른 코드 아이디값" 요소의 href 속성에 #을 사용하면 보통은 현재 페이지 내의 특정 위치를 가리키며, 연결된 요소가 iframe인 경우 해당 페이지 정책에 따라 해당 iframe 링크로 이동할 수 없어서 페이지의 최상위로 돌아간다고 한다. 맡은 기능을 뚝딱뚝딱 만들기에 급급했는데 속에 이런 비밀들이 숨어있는 줄 몰랐다.

[js] 함수 재정의, 파라미터 추가, undefined

header에서 정의한 함수 A(name, url)가 body에서 A(name,url,seq)로 다시 정의되고 사용이 되는데 어떻게 연결이 되고 실행이 되는지 이해가 안 돼서 한참 분석해니 ,,!! 자바스크립트는 함수를 새로 정의하면서 새로운 매개변수를 추가하더라도 기존에 전달하던 파라미터는 그대로 전달되고, 새로운 함수 정의에서는 기존 매개변수 이후에 새로운 매개변수를 추가하여 호출할 수 있단다 ! 그리고 전달되지 않은 파라미터 seq를 어떻게 처리하는 건지 이해가 안 됐는데 전달되지 않은 파라미터는 'undefined'로 간주된다고한다. body의 함수 내에서 seq가 undefined인 경우 seq를 1로 선언한다는 내용이 있었다. 자바 밖에 모르는 자바순이여서 상상도 못한 흐름이라 너무 깜짝 놀랐..

연산자

연산자 + : 문자끼리 더하기 가능. 그대로 이어 붙여진 형태 '문자1' + '문자2' === '문자1문자2' '문자를' + 123 === '문자를123' / : 나누어 떨어지지 않을 땐 올림, 내림 등 메서드 사용 10 / 2 = 5 Math.ceil(10 / 3) = 4 비밀번호 만들기 - 비밀번호를 생년월일에 회사 설립연도를 더한 숫자로 설정 - 팀원 생년월일: birth, 설립연도: date - retrun "비밀번호는 @@@@입니다." function solution(birth,date) { const password = birth + date; return "비밀번호는 "+password+"입니다."; } //모범답 function solution(birth,date) { return '비밀번..

변수 만들기 const / let

# 변수 만들기 const 변수명 = 값; let 변수명 = 값; * let : 선언만 먼저 가능, 할당 값 변경 가능 * const: 선언과 함께 값 할당해야하고 변경 불가 / 의도하지 않게 값이 바뀌는 일 방지 # let let을 이용해 company라는 변수명으로 a를 할당하여 선언한 후에 b로 재할당한 후 company라는 변수를 return하는 함수 solution 만들기 function solution(a,b) { let company = a; company = b; return company; } # const 추천메뉴 recommend가 매개변수로 주어질 때, 해당 추천 메뉴를 menu 상수에 선언 및 할당하여 return 하는 solution 함수 만들기 function solution(..