«scope» 태그된 질문

범위는 값과 표현식이 연결된 둘러싸는 컨텍스트입니다. 범위가 불분명 한 질문에 대해서는 물론 다른 유형의 범위에 대한 질문에도이 태그를 사용하십시오.

8
if 문에서 초기화 된 변수의 범위는 무엇입니까?
저는 Python을 처음 사용하므로 간단한 범위 지정 질문 일 것입니다. 파이썬 파일 (모듈)의 다음 코드는 약간 혼란 스럽습니다. if __name__ == '__main__': x = 1 print x 내가 일한 다른 언어에서는 x변수가 if명령문에 로컬 이며 외부에 존재해서는 안되므로이 코드는 예외를 발생 시킵니다. 그러나이 코드는 실행되고 1을 인쇄합니다. 누구나이 동작을 설명 …

10
내부 클래스에서 공개 메소드를 사용하는 이유는 무엇입니까?
프로젝트 중 하나에 다음과 같은 코드가 많이 있습니다. internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } "나중에 유형을 공개하는 것이 더 쉬운 것"이외의 다른 명백한 이유가 있습니까? 나는 그것이 매우 이상한 가장자리 케이스 (Silverlight에서의 …
250 c#  scope  public  internals 

6
JavaScript에서 속성 및 메서드 이름의 밑줄 접두사
JavaScript의 밑줄 접두어는 예를 들어 Python 개인 클래스 메소드와 같은 규칙입니까? 2.7 파이썬 문서에서 : 객체 내부를 제외하고는 액세스 할 수없는“비공개”인스턴스 변수는 Python에 없습니다. 그러나 대부분의 Python 코드가 따르는 규칙이 있습니다. 밑줄 (예 : _spam)이 접두어로 붙은 이름은 API의 비공개 부분으로 간주되어야합니다 (함수, 메소드 또는 데이터 멤버인지 여부) . 이것은 …


9
MATLAB에서 파일 당 하나 이상의 함수를 정의하고 해당 파일 외부에서 함수에 액세스 할 수 있습니까?
EE에서 학사 학위를 공부할 때 MATLAB은 각 기능이 하나의 라이너 인 경우에도 자체 파일에 정의되도록 요구했습니다. 지금 대학원을 공부하고 있는데 MATLAB에서 프로젝트를 작성해야합니다. 최신 버전의 MATLAB에 여전히 이것이 필요합니까? 파일에 둘 이상의 기능을 넣을 수 있다면 이에 대한 제한이 있습니까? 예를 들어 파일 외부의 모든 함수에 액세스 할 수 있습니까? …

5
이 컨텍스트를 함수에 어떻게 전달합니까?
나는 이것이 쉽게 구글 일 수있는 것이라고 생각했지만 아마도 올바른 질문을하지 않을 수도 있습니다 ... 주어진 자바 스크립트 함수에서 "this"가 참조하는 것을 어떻게 설정합니까? 예를 들어, 다음과 같은 대부분의 jQuery 기능과 마찬가지로 : $(selector).each(function() { //$(this) gives me access to whatever selector we're on }); 호출 할 때 적절한 "this"참조가있는 …
213 javascript  jquery  scope  this 



3
각 루프의 Handlebars.js 범위 밖의 변수에 액세스
다음과 같이 handlebars.js 템플릿이 있습니다. {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> 그리고 이것은 생성 된 출력입니다. myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> 예상대로 모든 요소의 id및 title필드에 액세스하여 myCollection선택을 생성 할 수 있습니다 . 그리고 선택 …

6
while 루프 안에서 수정 된 변수는 기억되지 않습니다
다음 프로그램 $foo에서 첫 번째 if명령문 내 에서 변수 를 값 1로 설정 하면 if 문 뒤에 값이 기억된다는 의미에서 작동합니다. 그러나 명령문 if내에있는 내부의 값 2로 동일한 변수를 설정 while하면 while루프 후에 잊어 버립니다 . 루프 $foo내에서 일종의 변수 사본을 사용 while하고 특정 사본 만 수정 하는 것처럼 작동 …
187 bash  while-loop  scope  sh 

8
var self = this?
이벤트 핸들러에 대한 콜백의 범위 변경으로 인스턴스 메소드를 사용 this에서 "내 예" 로 "바로 콜백이라고 무엇이든을" . 내 코드는 다음과 같습니다 function MyObject() { this.doSomething = function() { ... } var self = this $('#foobar').bind('click', function(){ self.doSomethng() // this.doSomething() would not work here }) } 작동하지만 이것이 최선의 방법입니까? 나에게 …


6
파이썬 'for'루프에서 범위 지정
파이썬의 범위 지정 규칙에 대해서는 묻지 않습니다. 파이썬 for 루프에서 범위 지정이 어떻게 작동 하는지 일반적으로 이해 합니다 . 내 질문은 왜 디자인 결정이 이런 식으로 내려 졌는가입니다. 예를 들어 (말장난 의도가 없음) : for foo in xrange(10): bar = 2 print(foo, bar) 위는 (9,2)를 인쇄합니다. 'foo'는 실제로 루프를 제어하고 …
177 python  scope 

5
클래스 정의의 목록 이해에서 클래스 변수에 액세스
클래스 정의 내 목록 이해에서 다른 클래스 변수에 어떻게 액세스합니까? 다음은 Python 2에서 작동하지만 Python 3에서는 실패합니다. class Foo: x = 5 y = [x for i in range(1)] Python 3.2는 오류를 제공합니다. NameError: global name 'x' is not defined 노력도 효과 Foo.x가 없습니다. Python 3 에서이 작업을 수행하는 방법에 …

3
참조 : 변수 범위 란 무엇이며, "정의되지 않은 변수"오류의 위치 및 위치에서 액세스 할 수있는 변수는 무엇입니까?
참고 : 이것은 PHP에서 변수 범위를 다루기위한 참조 질문입니다. 이 패턴에 맞는 여러 질문 중 하나를이 질문의 복제본으로 닫으십시오. PHP에서 "가변 범위"란 무엇입니까? 한 .php 파일의 변수는 다른 .php 파일에 액세스 할 수 있습니까? 때때로 "정의되지 않은 변수" 오류가 발생하는 이유는 무엇 입니까?
167 php  scope 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.