2016-06-27 2 views
0

가격을 계산하기위한 자바 스크립트가 있습니다 (여러 요소에 따라 다름). 유로화와 달러화 두 가지 통화를 원합니다. 현재 기본 설정은 유로입니다. 저는 유로화와 달러화를위한 두 개의 버튼을 가지고 있습니다. 나는 그것이 다음과 같이 작동 할 것이라고 상상한다 : 나는 두 개의 자바 스크립트를 만들 것이다. (나는 이미 그 중 하나를 가지고있다. 나는 가격을 계산한다. - 그를 europrice라고 부르 자.). 이제 dollarprice.js라는 또 하나를 만들면 달러로 가격을 계산할 수 있습니다. 기본적으로 웹 사이트에는 europrice.js가로드됩니다. "dollarbutton"을 클릭하면 이번에는 europrice.js가 아닌 dollarprice.js로 가격이 다시로드됩니다. 내가 할 수있는 한 최대한 명확하게하려고 노력했다. 잘하면 당신이 이해할 수있다. 어떤 조언을 주셔서 감사합니다.자바 스크립트를 다시로드하여 두 통화 간을 전환하는 방법은 무엇입니까?

+0

왜 새로운 .js 파일이 필요합니까? 별도의 함수로 충분하지 않습니까? –

+3

작성한 코드를 제공해주십시오. 스택 오버플로가 아닙니다. '이걸 만들어야합니다. 제게 플랫폼을 만들어주세요.' 코드의 문제 나 코드 구현에 대한 질문을 돕기위한 것이지 코드 작성을위한 것이 아닙니다. –

답변

0

원 포인트는 자신의 js 파일이 필요하지 않을 수도 있으며, 아마도 자신의 함수로 충분할 수도 있습니다.

var PriceCalculator = { 
    calculateInEuros: function() { 
     //your euro logic here 
    }, 
    calculateInDollars: function() { 
     //your dollar logic here 
    }, 
    // "api-function" - default: euro 
    calculatePrice: PriceCalculator.calculateInEuros 
} 

사용 :

var price = PriceCalculator.calculatePrice(); 

스위칭 :

PriceCalculator.calculatePrice = PriceCalculator.calculateInEuros; 
외에 당신이 API를 같은 호출에 의해 구현을 포장하고, 클릭에 대한 구현을 전환 할 수에서

또는

PriceCalculator.calculatePrice = PriceCalculator.calculateInDollars; 
관련 문제