2010-04-12 6 views

답변

3

checkout.js을 포함하기 전에 cart.js 스크립트 파일을 페이지에 포함시켜야합니다. 함수 getCartItems이 전역 네임 스페이스에 선언되었다고 가정하면 그게 전부입니다.

그러나 클래스에 Javascipt 소스 파일을 혼동하지 마십시오. Javascript에는 이러한 의미에서 클래스가 없습니다.

1

여기에 좀 더 복잡한 대답을 던지는 것을 싫어하지만 사물을 단순화하는 데 도움이되는 한 가지는 의사 네임 스페이스를 사용하는 것입니다.

// In cart.js 
var CartNS = {}; 
CartNS.getCartItems = function(){ 
    function text here... 
} 

// In checkout.js 
CartNS.getCartItems(); 

네임 스페이스에 물건을 정리하여 그것을 쉽게 범위 문제 (자바 스크립트에서 가장 어려운 개념 중 하나)를 처리 할 수 ​​있도록 할 수 있으며 그것을 좀 더 쉽게뿐만 아니라 물건을 찾을 수 있습니다 : 다음은 그 예이다. 이 방법은 JavaScript에서 클래스를 시뮬레이트하는 방법이기도합니다. 시작하기 좋은 예제는 다음과 같습니다. 3 ways to define a JavaScript class

관련 문제