🚨 서비스 장애 발생 - 죄송합니다. 🙇🏻‍♀️ 🙇🏻

2020년 8월 5일 18시11분 부터 약 25분간 장애가 발생했습니다.
불편드려 죄송합니다. (자세히 보기)

자바스크립트 언어 기본 - javascript
자바스크립트 언어 기본 - javascript
수강정보
(160개의 수강평)
12827명의 수강생
스킬태그 #Javascript
무료
지식공유자 : Egoing Lee
102회 수업 · 총 13시간 49분 수업
기간 : 평생 무제한 시청
수료증 : 미발급 강의
수강 난이도 : 입문
厳慶一 프로필

동일한 이름의 전역변수 선언이 가능한가요 厳慶一 9일 전
var index  = 1 var index = 2 console.log(i)  -> 결과는 2 var로 변수를 선언할때 같은 타입의 동일한 이름의 변수를 선언해도 에러가 발생하지 않고 실행이 가능한거 같은데 맞는지요? 첫번째 변수는 두번째 변수에 의해서 덮어 쒸워진건가요? 아니면 그냥 참조하지 못하게 되어서 가비지컬렉터 같은게 있어서 메모리에 반환되는건가요

0
Kaylee Kim 프로필

섹션15. 클로저 응용 수업 질문 Kaylee Kim 2달 전
15장 클로저 응용 수업부분에서 0~4의 결과가 나올수 있게 혼자서 코드 연습을 해보다가 다음과 같이 작성 하여도 0~4의 결과가 나올 수 있음을 확인하였습니다. 수업에 있는 코드와는 다르게 제가 작성한 코드에서는 inner function을 사용하지는 않았지만, arr[i]가 함수가 아닌 결과값인 id만 저장하는 것 처럼 되었습니다.(arr[i]=id) 이렇게 작성하여도 위에 있는 수업내용과 같다고 할 수 있는 건가요? 아니면 수업에서는 closure의 응용을 보여주기 위해 일부러 inner function을 사용한 건가요? 고수님들 도와주세요! 이건 수업시간에 배운 코드 이구요 이건 제가 연습한 코드 입니다! var arr = []; for(var i = 0; i < 5; i++){ arr[i]=function (id){ return id; }(i); } for (var index in arr){ console.log(arr[index]); }

0
박현호 프로필

파일 질문입니다 박현호 3달 전
안녕하세요 이고잉님! 다름이 아니라 Sample로 만든 파일을 브라우저에서 열었을 때 알림이  이페이지 내용 : Hello World  이렇게 뜨면 잘못된 건가요 ??

0
김재인 (JAE IN KIM) 프로필

소름 두번 돋음. 김재인 (JAE IN KIM) 3달 전
목소리가 너무 좋으셔서 소름돋고, 간략하게 이해가게 설명해주셔서 소름 한번 더 돋네요. 고맙습니다!

0
이성재 프로필

alert(1.1+1.3); 의 결과가 ... 이성재 5달 전
안녕하세요~ 자바스크립트를 처음으로 공부하는 수강생 입니다. <!DOCTYPE html> <html> <head> </head> <body> <script type="text/javascript"> alert(1.1 + 1.3); </script> </body> </html> 강의를 진행하면서  시험삼아 위의 코드 처럼alert(1.1 + 1.3);  의 코드를 실행하였을 때  경고창에서 연산에 대한 값이2.4000000000000004 로 표현되는데요. 1.1+1.2, 1.1+1.1 은 다 정상적으로 2.3, 2.2 로 표기되는데 왜 1.1+1.3은 위의 값처럼 표기되는지 궁금합니다. 

1
조현철 프로필

목차가 바뀌었어요 조현철 5달 전
입력, 출력  위아래 목차가 바뀐듯하네요

0
devsn 프로필

상속 관련 질문드립니다 devsn 5달 전
function Person (name) {     this.name =name;} Person.prototype.name = null;   &&&&&&&& 해당 부분이 왜 있는지를 모르겠습니다. Person.prototype.introduce =function () {     return 'My name is ' + this.name; } function Programmer (name) {     this.name = name; } Programmer.prototype = new Person(); var p1 = new Programmer('egoing'); document.write(p1.introduce() + "<br />") 위의 코드에서 &&& 라고 표시해 놓은 부분이 있어야 하는 이유가 무엇인 지 궁금합니다 해당 부분을 주석처리해봐도 값은 나오더라구요 Programmer를 먼저 실행시키고 그러면, name의 값이 egoing이 되는데, new Person을 통해 Programmer안에 Person의 name 과 introduce를 상속 받는 거 까지는 알겠습니다 근데 Person.name의 값으로  null을 줬는데, 이게 어떻게 다시 egoing이 될 수 있는 건지를 모르겠습니다 null값이 있는데 egoing값이 들어가서 name의 프로퍼티에 대한 값이 egoing이 되는건지,

0
devsn 프로필

window 전역객체 문의드립니다 devsn 5달 전
function func() {     alert('hello') } func(); // 해당 함수 선언은 정상적으로 작동합니다. 헌데, window.func();// 해당 함수 선언은 'window.func is not a function' 이라고 뜨는데, 이유를 잘 모르겠습니다.  window는 전역객체이고 모든 객체의 부모이기 때문에, window.func()를 하면은 실행이 되어야 정상일 거 같은데 실제 결과는 그렇지가 않네요..도움 주시면 감사하겠습니다.

0
devsn 프로필

생성자 관련하여 질문드립니다 devsn 5달 전
function Person () {} 일 때, 1. var p = Person(); 2. var p = new Person(); 로 상황을 나누어서 질문드립니다 1의 경우엔 Person이라는 함수가, new라는 생성자가 없기 때문에, 함수 그 자체에 리턴하는 내용이 없기 때문에 오류가 뜬다고 생각하는게 맞는가요? 2의 경우엔 Person이라는 함수가, new라는 생성자가 있기 때문에, 함수는 객체라고 보니까, 새로운 객체가 변수 p에 담긴 것이라고 이해하면 되는건가요?

0
devsn 프로필

안녕하세요 클로저의 응용 수업 관련하여 질문 드립니다 devsn 5달 전
for (var i = 0 ; i < 5 ; i++) {     arr[i] = function () {         return i;     } 부분에서 궁금한 점이 있습니다 3번째 줄의 i는 for문의 i를 왜 받지 못하나요? for문의 i는 전역변수이고, 함수 안의 i를 리턴하기 위해선, 컴퓨터가 전역변수 i의 값을 찾고, 받아야 한다고 생각했습니다. 어떠한 부분을 제가 잘못 생각하고 있는 건지,  도움 주시면 감사하겠습니다.

1
drama7712 프로필

alert 문제 drama7712 6달 전
자바스크립트로 "ㅎㅇ"를 뜨게 만들었는데 ㅎㅇ 대신 ���� 이렇게 뜹니다 어떻게 한글로 뜨게 하나요

1
carpediem0817 프로필

null 의 데이터 타입 carpediem0817 7달 전
강의에서 undefined 의 데이터 타입은 undefined null 의 데이터 타입은 null 이라고 하셨는데, 테스트를 해보면서  var a = null alert(typeof a);  를 해보니 a 의 데이터 타입은 object 라는 결과가 나왔습니다. 따로 object 라는 데이터 타입이 무엇인지 공부를 해보겠지만, 강의에서 부가 설명이 필요할 것 같아요!

1
계나영 프로필

왜 객체는 keys함수를 쓸 수 없나요? 계나영 8달 전
안녕하세요, 먼저 양질의 강의 늘 감사드립니다 :) 다름이 아니고 아래와 같은 코드가 있을 때, 왜 3번째라인은 불가능한지 잘 모르겠습니다. var o = {"name":"egoing", "age":20, "city":"Seoul"} Object.keys(o); o.keys(o); A객체가 B객체를 상속할 때, B객체의 기능을 사용할 수 있고, Object는 모든 객체가 상속하는 객체니까, var o는 Object를 상속하잖아요...? 그러면 o는 Object의 keys라는 기능을 사용할 수 있어야 할 거 같은데  왜 쓸 수가 없는지 궁금합니다. 강의 상에서는 keys라는 함수가 toString()함수처럼 Object.prototype 내에 정의되어 있지 않기 때문이라고 하셨지만. 위에 쓴 흐름에 따르면 쓸 수 있어야할 것 같아서요. 아래와 같은 코드를 작성해서 시험해봤을때도, 굳이 Person.prototype.introduce = function(){}으로 정의하지 않아도, Programmer 객체가 들어간 p2가 introduce()함수를 쓸 수 있더라고요... function Person(name){  this.name = name;  this.introduce = function(){ return 'My name is '+this.name;} } Programmer.prototype = new Person(); var p1 = new Programmer(); p1.introduce(); //출력 : "My name is undefined" 답변 부탁드립니다. 감사합니다

0
이민주 프로필

if 문이 이해되지 않습니다. 이민주 9달 전
var numbers = [20, 10, 9,8,7,6,5,4,3,2,1]; var sortfunc = function(a, b) { console.log(a, b); if(a > b) { return 1; } else if (a < b) { return -1; } else { return 0; } } numbers.sort(sortFunc); 위 코드를 작성해주면 왜 정렬된 배열이 출력되는지 이해가 가지 않네요. if 문이 이해가 되지 않습니다.

1
Lee Euido 프로필

저도 질문있습니데 Lee Euido 11달 전
if문 코드에서  funcThis는  모두 var funcThis의 값 즉 null를  가리켜야 되는 것이 아닌가요?

0
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스