inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 중고급: 엔진 핵심

8. 파라미터 값 할당 기준, [정리 시간]

파라미터 질문입니다.

해결된 질문

268

가야동_불빠따

작성한 질문수 5

0

var obj = {};

obj.getTotal = function(one, two, two) {

    console.log(one + two);

};

obj.getTotal(11, 22, 55);

// obj.getTotal(11, 22, 55); == 66

//아래와 같다고 가정하고 정리했습니다.

// ex ==>  function test() {

var obj = {};

obj.getTotal = function(one, two, two) {

    console.log(one + two);

    };

obj.getTotal(11, 22, 55);

};

test() ;

// test() 호출

// var obj 변수 선언 && undefind 할당

// var obj = {} 객체 리터럴 생성 && 빈 객채 할당

// obj.getTotal 프로퍼티 생성 && undefind 할당

// obj.getTotal = function (one, two, two){} 할당 &&

function 객체 생성 

// funtion () /one, two, two ==> arguments 생성

arg[0] => one / arg[1] => two ? arg[2] => two

//  obj.getTotal(11, 22, 55) 인자 전달 && 호출

// 선언적 환경레코드에 파라미터 값 설정

{one : 11, two: 22, two:55}

// 같은 이름이 있으면 대체 two:22 ==> two: 55

// console.log(one + two) ==> 66

/**

*일단 강의 내용대로 정리를 해봤습니만 레코드라는 부분이

이해가 잘 가지않아 선언적 환경 레코드나 정적 환경 레코드와 같은 부분과 binding 개념도 정리가 되지 않아 공식 문서를 제외하고 참조 할수 있는 내용이 따로 있는지 여쭤 보고 싶습니다. / 인사이드 자바스크립드 같이 보고있습니다. 

그리고 var obj = {};

obj.getTotal = function(one, two,) {

    return one + two

};

obj.getTotal(11, 22. 77)

에서 77의 경우에는 index = 0: 77 이렇게 할당이 되는 건가요?

*/

javascript

답변 1

0

김영보

열심히 하는 모습이 너무 좋습니다. 한편, 그동안 "자바스크립트 비기너" 과정부터 질문한 것을 정리해보면, 물고기를 잡는 방법을 알려주는 것이 나을 것 같습니다.

일단 이해가 안되더라도 강좌를 끝까지 듣기 바랍니다. 세부적인 사항도 중요하지만 전체 시나리오, 윤곽을 잡는 것이 중요합니다. 즉, 감을 잡는 것입니다. 이런 것들이 있구나 라는 정도도 괜찮습니다. 반복해서 강좌를 들으면서 조금씩 깊숙하게 들어갑니다. "자바스크립트 비기너" 과정에 관련된 것이 있으면 그것도 같이 듣습니다. 위의 질문은 프로퍼티 개념이 정립되지 않아서 나오는 것이며, 이것은 "자바스크립트 비기너" 과정을 탐독하면 됩니다. 이때, 같이 병행해서 반드시 해야 할 것은 강좌에서 다루는 것을 코딩해보는 것입니다. 강좌 내용을 질문이라고 생각하면 됩니다. 또한, 코딩만 하는 것이 아니라 브라우저 디버거 창에서 변수, 프로퍼티가 변하는 것을 느끼는 것입니다. 그러면 감이 나도 모르게 생깁니다. 처음에는 시간이 걸리겠지만(걸릴 것 같지만), 멀리 보고 가면 빨리 가는 지름길입니다.

getBook 실습 예제중 질문드립니다!

0

419

1

__proto__ 에 대해 질문드립니다

0

315

1

호이스팅 코딩시간 풀이

0

358

1

[코딩 시간] JS {name: value} 이해

0

340

1

[[Scope]] 와 [[Environment]]는 같은 개념인가요

0

345

0

slice

0

239

0

스코프가 뭔가요?

0

307

0

어려워요

0

255

0

강사님 변수이름에 get을 붙이는 이유를 알고싶습니다.

0

339

1

[정리 시간] 정확하게 이해했는지 확인 부탁드립니다.

0

300

0

스코프 질문

0

253

1

fn 함수와 book.get 함수 차이 질문드립니다...ㅠㅠㅠ

1

543

1

this binding 논리 질문입니다.

0

280

1

파라미터 값을 매핑할 때

0

251

0

ES6부터는 this 바인딩을 환경 레코드에서 참조한다고 들었습니다.

0

210

0

정리시간 입니다.

0

228

0

정리시간입니다.

6

270

0

정리 시간 입니다.

0

203

0

정리시간입니다.

6

227

0

코딩시간 입니다.

1

222

0

선생님 스코프 질문이 있습니다.

1

240

0

[정리시간] 해보았습니다!

0

175

0

선생님 질문있습니다!!

0

159

0

질문드려도 될까요 선생님..

0

217

0