그래서 여기서 끝내기 위해 나는 빠른 퀴즈를 가진다.
나는 어떤 코드를 붙여 넣기 만하면되는데, 당신이 생각하기에 이것을 입력하지 않고 정신적으로 평가 해 주었으면합니다.
그래서 우리는 함수를 정의한 다음 끝에 함수를 호출합니다.
그래서 수학에서 돌아온 것입니다.
그래서 여기에 대한 대답은 사실입니다.
그럼 어떻게 작동하는지 살펴 보겠습니다.
우리가 감각이 8이라고 선언하는 가장 먼저
그렇다면 우리는 수학 기능을 가지고 있지만 아직 실행되지 않습니다.
따라서 실행되는 다음 작업은 마비 플러스 1입니다.
그래서 숫자는 이제 9입니다.
그래서 이것은 같은 범위에 있기 때문에 우리가 전화하고 수학을하기 때문에 나타나는 것과 같습니다.
따라서 수학 대신 우리는 마비 플러스 1을 쓰고 있습니다.
그래서 NUMB은 9 세였습니다.
이것은 동일한 번호를 나타냅니다.
이제 10이됩니다.
그래서 마비가 5로 나눌 수 있는지 점검하는 것입니다.
그래서 10은 5로 나눌 수 있습니다.
그래서 우리는 사실로 돌아갑니다.
그래서 제가 언급 한 것처럼 범위는 악명 높게 설명하기 까다 롭습니다.
그것은 우리가 여기서 봤던 것입니다 만, 새로운 기능을 정의 할 때마다 새로운 기능을 정의하고 함수 외부에서 정의 된 변수에 액세스 할 수 있지만 함수 내부에서 정의 된 변수에 액세스 할 수있는 중요한 부분을 다뤘습니다. 함수 외부에서 액세스 할 수없는 것을 정의했습니다.
그래서 내가 강조하고 싶은 또 하나의 빠른 예가 있습니다. 하이의 내부에 하이 엔드라고 불리는 두 개의 함수가 있다면 나는 변수 이름이 Rusti와 같다고 선언 할 것입니다. 그런 다음 나는 라거 이름에 대해 비용을 지불 할 것입니다. 저는 다른 사람이 전화를 걸어서 Rustie를 정의하지 않을 것입니다.하지만 제가 달리다가 실행하면 Conchobar 블로그 이름으로 갈 것입니다.
변수 이름을 정의한 것은 녹이기보다 녹슨 것입니다.
그리고 나는 그것을 인쇄했다.
내가 이걸로하면,하지만 정의되지 않고 그 일이 일어나고 있습니다. 왜냐하면 이름은이 함수의 범위 내에서 접근 할 수 없기 때문입니다.
그래서 이것은 모든 함수가 그것의 자신의 범위를 가지고 있고 그것들이 함수들 사이에서 공유되지 않는다는 것을 보여줍니다.