본문 바로가기
320x100
728x90

JavaScript6

변수의 가시영역 자바스크립트에서는 var x= 30; var x= 20; 이와 같은, 코드를 실해했을 때, 자바 스크립트에서는 오류가 발생하지 않는다. x=30; document.write(x); 위와 같은 코드도 오류가 발생하지 않는다. 전역 객체의 속성 추가가 되었기 때문이다. 자바에서 this.x와 같은 개념으로 window 객체에 30이란 값이 지정되어있다. x=30; document.write(window.x); 이와같이 생략이 가능하고 생략하지 않아도 잘 실행이 된다. var x = 20;//전역 객체의 속성 function test() { var x = 30; document.write(window.x); } test(); 을 하게되면 20이 출력된다. 그러나 var x = 20; //전역 객체의 속성 fu.. 2020. 5. 20.
[JavaScript] 자바스크립트의 함수 코드는 절차를 가지고 있고, 함수가 없이는 코드가 매우 복잡해진다. 어떤 언어든 함수는 잘라서 쓸 수 있다는 장점을 가지고 있어서 코드의 간략화와 가독성을 높여준다. int add(int x,int y){ return x+y; } 자바스크립트는 자바와 달리 함수를 정의하지 않고 만들면서 사용한다. 함수도 객체라서 마음대로 쓸 수 있다. 선언 방법의 예시 var add=new Function("x,y","return x+y"); console.log(add(3,4)); 이와 같이, 코드를 작성 한 후 크롬의 개발자 관리도구를 실행해서 Console 탭으로 가면 아래와 같이 잘 실행되는 것을 볼 수 있다. var add=function(x,y){ return x+y; } document.write(add(3.. 2020. 5. 20.
300x250
320x100