#01 what is the value of x after running the code below? NOTE! we are asking for x not the reuslt
(문제는 x의 값을 묻고 있습니다)
var x = 30;
function get(x) {
return x;
}
function set(value) {
x = value;
}
set(10);
var result = get(20);
>> get함수는 단순히 x값만 리턴해주는것이고 set함수에서 x를 10으로 설정해주기때문에 x는 10
#02 what is the value of result after running the code below?
var x = 10;
function outer() {
var x = 20;
function inner() {
x = x + 10;
return x;
}
inner();
}
outer();
var result = x;
>> 원시타입이므로 함수 외부와 내부의 x는 다른 존재 함수내에서 아무리 변화를 시켜도 x는 변하지 않는다 답은 10
#07 what will be printed in console after running the code below
var obj = {
foo: function() {
console.log(this);
}
};
obj.foo();
>> this의 값을 콘솔창에 나타내고있음 this 바인딩 패턴중 method invocation obj를 반환
#10 What is the Big O time complexity for searching for a value in an unsorted array? *
O(1) constant
O(log n) Logarithmatic
O(n) Linear
O(n^2)
>> 배열에서 무작위로 찾아내야하기때문에 배열 전부 순회 > 선형
#11 What is the Big O time complexity for retrieving the value at a specific index in a linked list? *
O(1) constant
O(log n) Logarithmatic
O(n) Linear
O(n^2)
>> 특정 인덱스의 값을 찾기위해서는 연결리스트를 쭉 따라 가야함 > 선형
#16 after running the code below what message will be eventually be alerted and after how long?
var name = "Window";
var alice = {
name: "Alice",
sayHi: function() {
alert(this.name + " says hi");
}
};
var bob = { name: "Bob" };
alice.sayHi.bind(bob);
setTimeout(alice.sayHi(), 1000);
>> bob가 바인드 되어있으나 setTimeout에서 바로 alice.sayHi를 실행함으로 엘리스가 바로 실행된다
#19 After the following code runs, what will be the value of player.score?
var player = { score: 3 };
function doStuff(obj) {
obj.score = 2;
obj = undefined;
}
doStuff(player);
>> 위의 문제와 대비되는 참조타입인 객체의 할당 문제
obj.score = 2 에서 2로 변화되고 obj는 undefined로 선언되지만 player에는 영향을 미치지 않음으로
player의 score값은 2가 된다
#29 At any point while in a git controlled directory to check the status of your files.
git log
git status
git push
git add
>> statatus를 체크하는것이므로 git status
'코드스테이츠(Immersive) > 기타' 카테고리의 다른 글
추석스프린트 day02(Hiring review) (0) | 2019.09.14 |
---|---|
추석스프린트 day01(Source Tree, Redux) (0) | 2019.09.12 |
프로젝트 아이디어 세션 (0) | 2019.08.27 |
코드스테이츠_Immersive 준비하기 (0) | 2019.07.09 |
코드스테이츠 Immersive Expectation (0) | 2019.07.05 |