词法 예문
- 전역 어휘 환경은 name: "John"을 갖고 있습니다.
全局词法环境中有 name: "John"。 - 예를 들면, 이 간단한 예제 코드에서는, 단 하나의 어휘적 환경만 지닙니다:
举个例子,这段简单的代码中只有一个词法环境: - Swift의 어휘 구조(lexical structure)는 언어의 유효한 토큰(tokens)을 구성하는 문자의 순서를 설명합니다.
Swift 的“词法结构(lexical structure) 描述了能构成该语言中有效符号(token)的字符序列。 - 어휘 분석기는 나만의 '왼쪽 패드'를 쓰지 않는 것만큼이나 어리석은 느낌을주는 사소한 프로그램입니다.
词法分析器是一个这样一个小程序,我自己不写,感觉就像不会写我自己的“left-pad一样愚蠢。 - (사실 이 규칙은 이 문서에서 어휘와 문법 규칙에서 정의되는 이름들에 대한 규칙입니다.)
(这个规则事实上就是该文档中词法和语法规则中的名称的定义方式。 - 우리는 i가 현재 동작하는 makeArmy()와 관련된 어휘 환경에서 존재한다는 것을 볼 수 있습니다.
…我们可以看到它存在于当前 makeArmy() 运行相关的词法环境中。 - 결과적으로, 모든 shooter 함수는 외부 어휘 환경으로 부터 i=10이라는 같은 값을 가져오게 됩니다.
作为结果,所有的 shooter 都是从外部词法环境获得同样一个值最後的 i=10。 - 이 어휘 환경이 count를 찾을 때, 이 어휘 환경은 가장 가까운 외부 어휘 환경인 makeCounter의 변수 사이에서 counter를 발견할 것입니다.
当它搜索 count ,它会在最近的外部词法环境 makeCounter 的变量中找到它。 - 이전 예제에서는 각 클로저들이 고유한 문법적 환경을 가졌지만 이 예제에서는 우리는 counter.increment, counter.decrement, counter.value 세 함수에 의해 공유되는 하나의 문법적 환경을 만든다.
在之前的示例中,每个闭包都有它自己的词法环境;而这次我们只创建了一个词法环境,为三个函数所共享:Counter.increment,Counter.decrement和Counter.value。 - 이전 예제에서는 각 클로저들이 고유한 문법적 환경을 가졌지만 이 예제에서는 우리는 counter.increment, counter.decrement, counter.value 세 함수에 의해 공유되는 하나의 문법적 환경을 만든다.
在之前的示例中,每个闭包都有它自己的词法环境;而这次我们只创建了一个词法环境,为三个函数所共享:Counter.increment,Counter.decrement和Counter.value。 - 이 방법은 실제 Rhino 용 코드에서 시도해 볼 수 있는데, 바로 이 기법이 ES5 의 어휘 환경(lexical environments, outer link 라는 이름으로)에서 사용되고 있습니다.
这可以在 Rhino 下用真实代码进行测试,并且这项技术已经用于 ES5 的词法分析环境(在那里被叫作outer连接)。 - 자바 스크립트에서 클로저가 작동하는 방식을 실제로 이해하려면 JavaScript에서 가장 중요한 두 가지 개념, 즉 1) 실행 컨텍스트 및 2) 어휘 환경 예제 closure javascript을 이해해야합니다.
要真正了解闭包在 JavaScript 中是如何工作的,我们必须了解 JavaScript 中两个最重要的概念,即 1)执行上下文和 2)词法环境。 - 아이유의 메가 히트곡인 ‘좋은 날’과 ‘너랑 나’를 작사한 김이나 작사가는 자신의 책 《김이나의 작사법, 우리의 마음을 사로잡는 일상의 언어들》에서 “‘금요일에 만나요’를 듣고, 작사를 그만두어야 하나 고민했다고 했다.
给IU作词热门歌曲的『好日子』和『你和我』的作词家金伊娜在自己的书《金伊娜的作词法,抓住我们心灵的日常的语言们》中写到「在听到『星期五见面』之后,苦恼著自己要不要就此放弃作词呢」