Check Point 1 - Scope

goodlana·2020년 4월 6일
0

JavaScript - CheckPoint

목록 보기
1/4

*1,2번 문제 생략

3번 문제

var x = 30;
function get (x) {
  return x;
}
var result = get(20); // result: 20

4번 문제

var x = 30;

function get () { return x; }
function set (value) { x = value; }

set(10);
var result = get(20); // result: 10

5번 문제

var x = 30;

function get (x) { return x; }
function set (value) { x = value; }

set(10);
var result = get(20); // result: 20

6번 문제

var x = 30;

function get () { return x; }
function set (value) { var x = value; }

set(10);
var result = get(20); // result: 30

7번 문제

var x = 10;

function outer () {
var x = 20;
function inner () {
return x;
}

return inner();
}

var result = outer(); // result: 20

8번 문제

var x = 10;

function outer () {
  var x = 20;

  function inner () {
    x = x + 10;
    return x;
  }
  inner();
}

outer(); 
// outer's x equals 30, but it wasn't returned. 
var result = x; // -result: 10

9번 문제

var x = 10;

function outer () {
  x = 20;
  
  function inner () {
    var x = x + 20; // 3번 var x
    return x; // --> NaN
  }
  inner();
}

outer(); // 
var result = x; // result: 20

10번 문제

var x = 10; //

function outer () {
  x = 20;

  function inner () {
    x = x + 20;
  }
  inner();
}

outer();
var result = x; // result: 40
profile
Let's code like chord !

0개의 댓글