📌Language 131

자바스크립트 return에 대해서 더 공부해보자

한 주동안 들었던 수업을 복습하면서 이해가 되지 않았던 return에 대해 공부하는 시간을 가졌다. 사실 공부를 했지만 100% 이해를 한게 아니라서 지금 적는 내용 중에도 미흡한 점이 있을 수도 있다. 나중에 내가 이 포스팅을 보고서 수정할 사항이 있다면 수정해서 재 업로드 할 예정이다..! 미래의 헬리야 실력아 쑥쑥 올라라!! return 이란 1. return은 말그대로 돌려준다는 의미. 내가 설정한 값을 결과값으로 돌려준다는 말입니다 2. return 뒤에오는 함수들은 즉시 종료가 됩니다. "dead code" 리턴값은 함수를 실행시킨 곳으로 돌려준다 그리고 함수가 끝까지 실행되지 않고 리턴하는 지점에서 끝난다. hello라는 function을 실행하는데 number1, number2를 넣어봐. ..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #9 interval, timeout, 시행착오, 초시계 만들기, padStart

const clock = document.querySelector("h2#clock"); const clock = document.querySelector("#clock"); const clock = document.getElementById("clock"); 모두 같다. 시계 만들기 default 값으로 00시00분 만들기 = 매번 일어나야 하는 무언가. ex) 매 주, 매 2초 등등 function sayhello() { console.log("hello"); } setInterval(sayhello, 5000); => sayhello 라는 function에 실현시키고자 하는 함수를 쓴다. 나는 이 함수를 매 2초마다 실행하고 싶어. setInterval() => 두 개의 argument를 받는다. ..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #8 preventDefault, string과 변수 합치기, 4강 super recap까지

const loginForm = document.querySelector("#login-form"); const loginInput = loginForm.querySelector(input); const loginButton = loginForm.querySelector(button); const loginInput = document.querySelector(“#login-form input”); const loginButton = document.querySelector(“#login-form button”); 출력되는 값은 같다!!! const loginForm = document.getElementById("login-form");​ const loginForm = document.querySel..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #7 에러 최소화 시키기,toggle

클릭하면 글자 색 바뀌게 하기 const h1 = document.querySelector(".hello:first-child h1"); function handleTitleClick(){ if(h1.style.color === "blue"){ h1.style.color = "tomato"; } else { h1.style.color = "blue"; } } h1.addEventListener("click", handleTitleClick); 더 보기 좋게 바꿔보자. 👇 const h1 = document.querySelector(".hello:first-child h1"); function handleTitleClick(){ const currentColor = h1.style.color; let ne..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #6 HTML element event 찾는 방법 2가지, addEventListener 사용

listen하고 싶은 event 찾는 방법! 1. 구글에 찾고 싶은 element의 이름 검색하기 ex) h1 html element mdn(mozilla developer network) 그 중에서 web APIs 이 포함된 페이지 찾기 (JS 관점의 HTML heading element란 의미) https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement HTMLHeadingElement - Web APIs | MDN The HTMLHeadingElement interface represents the different heading elements, through . It inherits methods and properties from ..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #5 event를 listen 하는 방법 (click), addeventListener

- 지금 js파일이 있기 때문에 js를 통해 html의 내용을 가져올 수 있는 거임 - document가 html이 js파일을 load하기 때문에 존재 → 그 다음에 browser가 우리가 document에 접근할 수 있게 해줌 - element의 내부를 보고 싶으면 console.dir() 기본적으로 object로 표시한 element를 보여줌(전부 js object임) 그 element 중 앞에 on이 붙은 것들은 event임 - event: 어떤 행위를 하는 것 모든 event는 js가 listen할 수 있음 const title = document.querySelector(".hello:first-child h1"); function handleTitleClick(){ console.log("ti..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #4 JS에서 HTML element 가져오고 검색하는 방법

자바스크립트와 HTML 의 상관관계! 브라우저에서 그냥 사용할 수 있는 'document'라는 object. document의 함수 중에는 getElementById 라는 함수가 있는데, 이 함수가 HTML에서 id를 통해 element를 찾아준다. ex)아래 예제에서는 title 이라는 id를 찾고있는거다. 만약 title 이란 id를 가진 element가 없으면 아무것도 찾지 못하는거다. element를 찾고 나면, JS로 해당 HTML의 무엇이든 바꿀 수 있다. ex. element의 innerText를 바꾼다던가 (title.innerText = "Got you!";) id, className 등을 가져 올 수 있음. (cosole.log(title.id);) Grab me! const title..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #3

한국나이를 만드는 function을 만들자. * console.log는 console에 결과를 표시해주는데, 궁극적으로 우리가 원하는 건 결과를 화면에 출력한다든지, 무언가를 변경한다든지, data를 받아서 사용하기를 원한다. * 함수가 그냥 어떤 기능을 수행하는 것이라고 생각하기보단, 어떤 일을 수행하고 그 결과를 알려주는 것이라고 생각하자. *function 안에서 무언가를 return 하면, function을 실행할 때, 그 결과를 return 다음의 것으로 대체한다. const age = 100; function calculaterKrAge (ageOfForeigner){ return ageOfForeigner + 2; } const krAge = calculaterKrAge(age); conso..

자바스크립트로 계산기 만들기 시행착오

const calculator = { add: function(a,b){ console.log(a+b); } minus: function(a,b){ console.log(a-b); } } calculator.add(1,2); calculator.minus(1,2); SyntaxError: Unexpected identifier 'minus'. Expected '}' to end an object literal. 이런 오류가 뜬다. }가 필요하다고 하는데 나는 이상없이 다 닫았다... const calculator = { add: function(a,b){ console.log(a+b); }, minus: function(a,b){ console.log(a-b); }, mul: function(a,b){ ..

자바스크립트로 크롬 앱 만들기 - 노마드 코더 클론코딩 #2

function function은 계속 반복해서 사용할 수 있는 코드 조각 function sayHello(){ console.log("Hello my name is C"); } alert(); console.log(); sayHello(); sayHello(); sayHello(); Hello my name is C Hello my name is C Hello my name is C player.points(); 라고 사용하지 않았다. player.points은 function이 아니기 때문. player.points은 숫자다. player에게 function을 주기 전에, 어떻게 function을 만드는지를 배워야 한다. function은 내가 계속 반복해서 사용할 수 있는 코드 조각이다. 어떤 코드..

반응형