반응형
var index=10;
function hello(){
var index=0;
console.log(index);
}
index++;
hello();
console.log(index);
hello();
0
11
0
for(i=0; i<10; i++){
console.log(i);
}
for(i=0; i<10; i++){
console.log(i);
}
for 구문 여러개면 오류 날 수 있으니 let 을 붙여주면 i 의 값은 for 구문 안에서 쓰이고 리셋됨.
ㄹ
for(let i=0; i<10; i++){
console.log(i);
}
for(let i=0; i<10; i++){
console.log(i);
}
욜롷게.
질 문
<script type="text/javascript">
const index=0;
function hello(){
var index=0;
console.log(index);
index++;
}
hello();
hello();
0
0
const index=0;
function hello(){
var index=1;
console.log(index);
index++;
}
hello();
hello();
1
1
근데 const 는 상수 변수인데 function 안에서 var index=0;으로 바꿔짐? console창에 오류가 안나고 숫자가 나옴.
* const 는 변수 지정할 때 자주쓰임
ex)
const root=document.querySelector('#root');
var index=10;
function hello(){
var index=0;
console.log(index);
}
index++;
hello();
console.log(index);
hello();
0
11
0
질문 2
var index=10;
function hello(){
index=0;
console.log(index);
}
index++;
hello();
console.log(index);
hello();
0
0
0
왜 000?
index=10;
function hello(){
var index=0;
console.log(index);
}
index++;
hello();
console.log(index);
hello();
0
11
0
질문 3
index=10;
function hello(){
index=0;
console.log(index);
}
index++;
hello();
console.log(index);
hello();
0
0
0
=====================================
const root=document.querySelector('#root');
for(let i=0; i<10; i++){
let li=document.createElement('li');
li.innerHTML=i;
root.appendChild(li);
}
i 가 0~9 10번 돌 동안 root 라는 변수 (#root)에 i의 값을 담은 li를 추가해라
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
const root=document.querySelector('#root');
const star="*";
for(let i=0; i<10; i++){
let li=document.createElement('li');
li.innerHTML=String(i+1)+'번 : '+ star;
root.appendChild(li);
}
- 1번 : *
- 2번 : *
- 3번 : *
- 4번 : *
- 5번 : *
- 6번 : *
- 7번 : *
- 8번 : *
- 9번 : *
- 10번 : *
String 을 처음 써봄 문자열로 전환하기
const star="*";
for(let i=0; i<10; i++){
for (let j=0; j<10; j++){
document.write(star);
}
document.write('<br/>');
}
10x 10별 만들어짐
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
const star="*";
for(let i=0; i<10; i++){
for (let j=0; j<i; j++){
document.write(star);
}
document.write('<br/>');
}
*
**
***
****
*****
******
*******
********
*********
별 피라미드 첫줄은 값없음
배열로 피라미드 만들기
let arr=['*', '**', '***', '****', '*****']
for (let i=0; i<5; i++){
console.log(arr[i]);
}
for(let i=0; i<6; i++){
for(let j=0; j<i; j++){
if(i!=4){
document.write("*");
}
}
if(i==4){
document.write("hello");
}
document.write('<br/>');
}
*
**
***
hello
*****
let obj=new Object;
obj.name="zero";
obj.age="30";
obj.career=['1년 프로그래밍', '2년 서버개발자'];
console.log(obj);
console.log(obj['name']);
console.log(obj.name);
for(index in obj){
console.log(index);
} // 값 = name, age, career
function hello(){
console.log('hello');
}
hello();
const hi=function a (){
console.log('hello2');
console.log(a);
}
obj.hello=function(){
console.log(this.name);
console.log(this['age']);
}
console.log(obj.hello());
객체 복습 끗
반응형
'블록체인 기반 핀테크 및 응용 SW개발자 양성과정 일기' 카테고리의 다른 글
[14일차 복습] 변수 선언 var / console.log 로 알아보기 / fiverr 사진 클릭 움직이기 업그레이드 버젼 (0) | 2021.04.01 |
---|---|
[14일차]20210401 fiverr 사진 움직이기 + 기타 (0) | 2021.04.01 |
[13일차]20210331 var, let, const ,객체 공부 정사각형, 피라미드 별 만들기 (0) | 2021.03.31 |
[12일차 복습] JavaScript 기초 문법 연습 (0) | 2021.03.30 |
[12일차]20210330 경일홈페이지 취업자인터뷰 버튼만들기 / 조건문, 반복문, 함수 function기초 복습 (0) | 2021.03.30 |