2016-09-22 7 views
0

YouTube에서 Shriram Krishnamurthi 교수가 제공 한 프로그래밍 언어 강좌를보고있었습니다. 이 에피소드에서 Javascript의 근본적인 죄악은 환경과 물체가 서로 섞여 있다고 말하는 것이 무엇을 의미합니까?

, https://youtu.be/SUh7jhrtktk?t=1600

그는 가미하여 환경과 객체가 자바 스크립트의 기본 죄 말했다. 환경은 언어 사용자에게 노출되어 있으며 사용자는 환경을 조작 할 수 있습니다.

나는 그가 실제로 의미하는 것을 이해하지 못합니다. 그는 Javascript에서 "this"가 어떻게 작동 하는지를 언급합니까?

이 죄를 설명 할 수있는 코드 예제가 있습니까?

답변

1

조금 파고 들자, 나는 Shriram 교수 팀의 논문을 발견했습니다. 섹션 2.5에서

https://cs.brown.edu/research/plt/dl/jssem/v1/

, 그들은 자바 스크립트의 범위 체인은 일반 객체로 형성되기 때문에 자바 스크립트 어휘 범위, 그리고 와 프로그래머가에 임의의 객체를 추가 할 수 있는지 명확하지 지적 범위 체인.

이제 비디오에서 그가 무엇을 의미하는지 완전히 이해했다고 생각합니다.

이 백서를 적극 권장합니다. 참으로 좋은 부분 일뿐만 아니라 나쁜 부분까지 제목에 따라 자바 스크립트의 본질을 모두 잡아냅니다.