만약 위와같이 선언하면 name 이라는 변수값 변경이 아니라 변수를 두 번 생성한 것이다.같은 변수 이름을 중복해서 사용했으므로, Uncaught SyntaxError: Identifier 'name' has already been declared 라는 에러 메세지가
함수는 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록이다.변수와 마찬가지로 함수도 이름이 있다. 이름을 부르면 함수 내에 있는 코드가 실행되는데, 함수 이름을 부르는 것을 함수를 호출한다 라고 표현한다.여기서 함수 이름이 checkCorrect이다. 위와
모든 함수는 반환 (return)을 한다. 그러나, return 키워드를 생략할 수도 있다.함 수 내부에 return 키워드가 보이지 않는다면 반환을 생략했다는 의미이다. 그렇다면 undefined 라는 값을 반환하게된다.아래 코드는 함수는 언제나 데이터를 반환하기 때
\++ / --위 코드에서 일어나는 과정은 아래와 같아.1\. newNum 변수에 num변수를 할당하고 newNum에 1이 할당된다.2\. 그 후 num++; 가 실행되다보니 변수 num이 2가 된다.풀어쓰자면여기서 혹시라도 newNum에 2를 할당하고 싶다면 아래와
텍스트와 텍스트를 조합해서 연결시킬 수 있다.텍스트를 조합할 때는 + 연산자를 사용한다. 텍스트와 변수를 조합해서 사용할 수 있다.Javascript에서 텍스트와 숫자를 구분하는 것은 ""(쌍따옴표) 이다.그렇다면 숫자에 쌍따옴표가 감싸져있지 않다면 결과는 무엇이될까?
if문은 말 그대로 "만약에 ~하면 ~한다." 를 컴퓨터 언어로 변환한 것이다.위 코드를 순서대로 정리해보자면1\. answer 라는 변수에 3+3 계산 결과 값이 저장된다.2\. > 의 의미는 왼쪽의 값이 오른쪽의 값보다 크다는 의미이다.3\. if 우측 () 괄호안
=== 는 동등 비교 연산자(equality operator) 이다.String이 담긴 answer 변수와 텍스트인 String을 비교할 수 있고, 숫자와 String을 비교할 수도 있다.같음, 더 큼, 더 작음 등 여러가지로 비교할 수 있다.여기서 주의할 점은 ()괄
if문을 여러줄로 사용하다보면 전혀 생산성이 없어진다.그럴때는 같은 결과에 해당하는 조건을 묶을 수 있다.또는(or) 이라는 논리 연산자를 사용하면 된다.또는(or) 에 해당하는 javscript의 연산자는 || 이다.위 조건문을 살펴보자. 참/거짓을 판단할 조건은 세
위의 alertSuccess 함수에 알림창의 문장을 그때그때 바꾸고 싶다면 어떻게 할까?이런 경우에는 함수를 호출할 때 데이터를 전달하고, 전달받은 데이터를 함수가 사용하면 된다.함수 내부에서 인자로 받은 변수에 새로운 값을 넣으면 안된다!
함수를 정의하면서 함수 선언식의 괄호 () 안에 어떤 변수명 을 쓰면, 그걸 매개변수 라고 부른다. 그 이름처럼 실제로 함수 안쪽에서 변수와 같은 역할을 하게된다.함수가 호출될 때, 값을 전달받으면 매개변수 값이 정의된다.어떠한 함수를 호출할 때, 호출문의 괄호안에 어
Function(함수) - 데이터 반환하기 return(리턴, 반환) 해주는 함수에 대해서 알아보자. return 함수 정의하기 return 이란 것은 함수를 호출했을 때, 함수가 값을 반환한다는 의미이다. 인자가 하나인 multiplyTen 함수를 정의하고 반환하
배열을 사용하면 굉장히 많은 변수를 생성하지 않고 하나의 변수에 모든 데이터를 갖고 있을 수 있다.배열은 대괄호(\[]) 에 감싸져 있다.위의 예시는 데이터가 하나도 없는 빈 배열인데, 한 번 데이터가 있는 배열도 만들어보자.여기서 "서울", "대전" 과 같이 배열의
for 문 반복문인 for문을 사용하면 비효율적인 코드를 줄일 수 있다. 두 개의 코드를 한 번 확인해보자. for 문은 코드를 원하는 만큼 반복시켜 주는데, 언제부터 언제까지라고 알려주면 그 만큼 반복 할 수 있다. - 반복문의 형태는 아래와 같다. - 반복조
배열 조작하기 요소 추가하기 요소가 없는 배열을 선언하고서, 요소를 하나씩 추가해 보자. 마지막 index가 5번째에 요소를 추가해줬다. 그렇다면 3번째, 4번째는 어떻게 될까? 위와 같이 아무것도 할당하지 않았기에 undefined 가 출력된다. push /
Javascript의 데이터 타입에 대해서 알아보자.undefinednullboolean숫자문자열객체typeof 연산자를 통해서 이 값, 이 변수는 무슨 데이터 타입인지 알 수 있다.typeof 연산자를 적용하면 다음 문자열 중 하나를 반환한다."undefined" :
String 파헤치기 쌍따옴표("") 나 홑따옴표('') 모두 String형 값에 사용한다. 둘 중에 어떤 것을 사용하는지는 회사 규정에 따라 다르다. 대소문자 바꾸기 : toUpperCase(), toLowerCase() String형에서 제공하는 기본 함수중에
javascript 언어 특징 중 하나가 데이터 타입을 신경쓰지 않는다는 것이다. 편하지만 오류가 날 경우가 많아진다.위 코드는 다른 언어에서는 오류가 나지만, javascript 에서는 오류가 나지 않는다.어느 부분에서 오류가 나냐면, 원래는 변수에 어떤 값을 할당하