본문 바로가기

전체 글77

JavaScript- 매개변수와 인자, 여러인자 1. 매개변수(parameter) 함수를 정의하면서, 함수 선언식의 괄호'()'안에 어떤 변수명을 쓰면, 우리는 그걸 매개변수라고 부른다. 매개변수는 이름처럼 실제로 함수 안쪽에서 변수와 같은 역할을 하게 된다. 함수가 호출될 때, 값을 전달받게 되면, 매개변수에 값이 정의된다. 2. 인자란 어떤 함수를 호출하면서, 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면, 우리는 그걸 인자라 부른다. 함수에서 매개변수를 적어둔 상태라면, 호출 시 인자로 전달한 값은 매개변수를 통해 사용 가능하게 된다. // doubleNumber 함수 선언식 function doubleNumber(myNumber) { // 2020. 6. 21.
JavaScript - 데이터 받기, 반환하기 1. 함수에 데이터(= 인자, argument) 전달하기 function test() { alert("로그인 성공!"); } test 함수의 alert에서 상황에 맞게 메시지를 바꾸고 싶다면 함수를 호출할 때 데이터를 전달하고, 전달받은 함수를 사용하면 된다. (데이터를 전달 받는 함수의 정의) function test(a) { alert(a); } 함수의 호출(데이터 전달) test("김개발님 로그인 성공!"); test("박사장님 로그인 성공!"); 데이터를 전달 받는 함수의 재정의 "님 로그인 성공!"이 중복되므로, 중복을 줄이기 위해 재정의 function test(name) { alert(name + "님 로그인 성공!"); } 함수의 호출(데이터 전달) test("김워크"); ⚠️ 함수 내부에.. 2020. 6. 21.
JavaScript - 비교연산자와 논리연산자 비교 연산자는 string끼리 비교할 수도 있고, 숫자와 string을 비교할 수도 있고, 같은, 더 큼, 더 작음 등등 여러 가지 비교를 할 수 있다. ===는 값이 서로 같은지를 비교하는 equality operator(동등 비교 연산자)이다. if (fullName === familyName + " " + "개발") { } if (fullName === familyName + " " + firstName) { } if (totalCost === 81.50 + 135) { } if (totalCost === average + 135) { } 컴퓨터는 무조건 왼쪽부터 코드를 실행하지 않고, 비교연산자가 있을 때는, 비교 연산자 기준으로 왼쪽/오른쪽 나눠서 코드를 실행하게 된다. !=== 이렇게 같은지를.. 2020. 6. 21.
JavaScript - if문 if문(조건문)은 말 그대로 "만약에 ~하면 ~한다."가 컴퓨터 언어로 변환된 것이다. 예) let answer = 1 + 1; if (answer > 1) { alert("1보다 큰 숫자!"); } 1. answer라는 변수에 1+1 계산 결과 값이 저장됐다. 2. >의 의미는 왼쪽의 값이, 오른쪽의 값보다 크다는 의미이다. 3. if 우측() 괄호안의 조건이 맞으면, {} 괄호 안에 있는 코드가 실행된다. 위 그림을 보면 answer라는 변수에 "비밀" 이라는 String이 저장됐으면, "맞았습니다!" 그리고 "축하해요!"라는 텍스트가 알림 창으로 뜨는 조건문이다. 조건이 맞을때 출력하는 게 있다면, 조건이 안 맞을 때 실행할 코드도 추가할 수 있다. let answer = 3 + 3; if (ans.. 2020. 6. 21.
JavaScript - 텍스트 문자열의 연결 1. 텍스트 + 텍스트 조합 텍스트를 서로 조합할 수 있다. 조합할 때는 + 연산자를 사용한다. 텍스트와 변수를 조합해서 사용할 수도 있다. console.log("안녕" + "하세요"); console.log("안녕" + "하" + "세요"); console.log("안녕" + "하세" + "" + "요"); let hi = "안녕"; console.log(hi + "하세요"); let ha = "하세요"; console.log(hi + ha); 위 코드는 모두 같은 결과가 나온다. 2. 텍스트 + 숫자 조합 텍스트인 String과 숫자인 Number의 조합이다. console.log("2" + "2"); 이렇게 쓸 경우 결과는 22라는 문자열이 출력된다. 그 이유는 ""(쌍따옴표)로 감싸져 있기 때문.. 2020. 6. 21.
JavaScript - Math expressions JavaScript 코드에 숫자를 사용해 수학계산을 할 수 있다. let a = 1.3; let b = 2; let c = -10; console.log(a+b); console.log(b*c/10); console.log(a+10); console.log(450-30); console.log(a+10*b*b/2+3); 위 코드처럼 수학계산을 할 수도 있지만, 컴퓨터 언어가 사용하는 수학 표현식은 아래처럼 표현할 수 있다. let num = 1; num++; 여기서 num++; 은 num = num + 1;과 같은 표현이다. 반대로 num--; 은 num = num - 1;과 같은 표현이다. 이렇게 훨씬 간략한 코드로 구현할 수 있다. let num = 1; let newNum = num++; conso.. 2020. 6. 21.