JavaScript : Challenge [3]
카테고리: JS
JavaScript Functions
- Function : code를 함축시키는 역할을 한다 (encapsulate)
- Function을 사용하는 이유는 반복되는 코드를 줄이기 위함이다.
function sayHello(nameOfPerson, age){ console.log("Hello my name is " + nameOfPerson + " and I'm " + age); } sayHello("nico", 10);
- function은 object내에도 삽입할 수 있다.
const player = { name : "nico", sayHello : function(otherPersonsName){ console.log("hello " + otherPersonsName + " nice to meet you!"); } } console.log(player.name); player.sayHello();
JavaScript Returns
- return은 function에서 값을 반환할 때 사용한다.
const age = 96; function calculateKrAge(ageOfForeigner) { return ageOfForeigner + 2; } const calculatedResult = calculatedKrAge(age);
예를 들어서 계산기를 만들 수 있다.
// Object를 지정하고
const calculator = {
plus : function (a, b){
return a + b
};
minus : function (a, b){
return a - b
};
multiply : function (a, b){
return a * b
};
divide : function (a, b){
return a / b
};
power : function (a, b){
return a ** b
};
};
JavaScrip Condition
- prompt : 오래된 방법. browser내에서 popup message를 띄우고 값을 반환함
- typeof : value의 데이터타입을 반환
- parseInt : string을 number로 변환
- NaN : Not a Number. 숫자가 아님을 의미함
- isNaN : 숫자가 아닌지 확인하는 함수
if (condition) {
block;
} else {
block;
}
else는 선택사항이다.
JS의 부등호는 python과 동일하다. 하지만 다른 점은
&& (and)
|| (or)
== (compare equals)
=== (strict equals : check datatype also)
두개씩 들어간다. 두개씩 들어간다.
✏️ 개인 공부 기록용 블로그입니다! 틀린 부분이 있으면 언제든지 댓글로 알려주세요!
👍 항상 감사합니다!
댓글 남기기