Skip to content

Instantly share code, notes, and snippets.

@sorie
Created January 18, 2019 03:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sorie/c69f4d025b0520e0f4db41e2618be01f to your computer and use it in GitHub Desktop.
Save sorie/c69f4d025b0520e0f4db41e2618be01f to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/civiboc
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
function outter() {
var title = "coding everybody";
function inner() { //내부함수 : 외부함수의 지역변수에 접근 가능.
alert(title);
}
inner();
}
//outter();
//외부함수의 실행이 끝나서 외부함수가
//소멸된 이후에도 내부함수가 외부함수의 변수에 접근 가능
function outter(){
var title = 'coding everybody';
return function(){
alert(title);
}
}
inner = outter();
// inner();
//==>클로저란 내부함수가 외부함수의 지역변수에 접근 할 수 있고, 외부함수는
//==>외부함수의 지역변수를 사용하는 내부함수가 소멸될 때까지
//==>소멸되지 않는 특성을 의미
</script>
<script id="jsbin-source-javascript" type="text/javascript">function outter() {
var title = "coding everybody";
function inner() { //내부함수 : 외부함수의 지역변수에 접근 가능.
alert(title);
}
inner();
}
//outter();
//외부함수의 실행이 끝나서 외부함수가
//소멸된 이후에도 내부함수가 외부함수의 변수에 접근 가능
function outter(){
var title = 'coding everybody';
return function(){
alert(title);
}
}
inner = outter();
// inner();
//==>클로저란 내부함수가 외부함수의 지역변수에 접근 할 수 있고, 외부함수는
//==>외부함수의 지역변수를 사용하는 내부함수가 소멸될 때까지
//==>소멸되지 않는 특성을 의미
</script></body>
</html>
function outter() {
var title = "coding everybody";
function inner() { //내부함수 : 외부함수의 지역변수에 접근 가능.
alert(title);
}
inner();
}
//outter();
//외부함수의 실행이 끝나서 외부함수가
//소멸된 이후에도 내부함수가 외부함수의 변수에 접근 가능
function outter(){
var title = 'coding everybody';
return function(){
alert(title);
}
}
inner = outter();
// inner();
//==>클로저란 내부함수가 외부함수의 지역변수에 접근 할 수 있고, 외부함수는
//==>외부함수의 지역변수를 사용하는 내부함수가 소멸될 때까지
//==>소멸되지 않는 특성을 의미
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment