> 웹 프론트엔드 > JS 튜토리얼 > CoffeeScript에서 전역 변수를 어떻게 정의할 수 있나요?

CoffeeScript에서 전역 변수를 어떻게 정의할 수 있나요?

Barbara Streisand
풀어 주다: 2024-11-15 05:00:02
원래의
525명이 탐색했습니다.

How Can I Define Global Variables in CoffeeScript?

CoffeeScript에서 전역 변수 정의

CoffeeScript는 컴파일된 JavaScript 코드의 모든 변수에 대해 var 문을 자동으로 삽입하여 변수가 전역 네임스페이스로 유출되는 것을 방지합니다. 따라서 CoffeeScript에서 전역 변수를 정의하려면 이를 전역 개체에 속성으로 첨부해야 합니다.

브라우저에서

브라우저에서 전역 개체는 창 개체입니다. 따라서 전역 변수를 정의하려면 다음과 같이 작성합니다.

window.foo = 'baz'
로그인 후 복사

Node.js에서

Node.js에는 창 개체가 없습니다. 대신 Node.js 모듈을 래핑하는 래퍼로 전달되는 내보내기 객체가 있습니다. Node.js에서 전역 변수를 정의하려면 다음과 같이 작성합니다.

exports.foo = 'baz'
로그인 후 복사

CommonJS와 브라우저 모두 대상 지정

CoffeeScript 코드로 CommonJS와 브라우저를 모두 대상으로 지정하려면 다음을 수행하세요. 다음 구문을 사용하여 전역 변수를 정의할 수 있습니다.

root = exports ? this
root.foo = -> 'Hello World'
로그인 후 복사

이 구문은 내보내기 객체가 존재하는지 확인합니다. Node.js에서) 그렇다면 전역 변수를 내보내기 객체에 할당합니다. 그렇지 않으면 전역 변수를 this 개체(브라우저의 창 개체)에 할당합니다.

위 내용은 CoffeeScript에서 전역 변수를 어떻게 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿