2017-08-31 65 views
-1

我知道這是一個非常基本的,非常新的問題,但我似乎無法使它工作。如何從另一個文檔調用JavaScript函數

我有2個不同的javascript文檔,一個叫做電影,另一個叫做計算器。

我想調用calculator.js函數,並將其放入我的代碼中的movies.js,以便它將顯示它的結果。

我在movies.js代碼是這樣的:

function formatState (movies) { 
    if (!movies.id) { return movies.text; } 
    var $movies = $(
    '<span><!--CALL JS. FUNCTION HERE--> ' + movies.text + '</span>' 
    ); 
    return $movies; 
}; 

我calculator.js

function calculate_price(value) { 
//some data 
} 

末顯示的結果會是這樣:39.99€星球大戰

任何幫助表示讚賞!

+0

只要兩個JavaScript文件包含在網頁上再沒有什麼特殊要求,只需調用正常的功能即可。如果你真的試圖做到這一點,並有特定的錯誤或問題,你應該告訴我們。 – csmckelvey

+0

我在解決方案中有多個項目@csm_dev – aiden87

+0

因此,如果直接調用該函數不起作用,請向我們顯示您正在獲取的錯誤。 – csmckelvey

回答

0

Javascript不支持「includes」或「imports」的概念。如果你想要做這樣的事情您:

  1. 參考兩個.js文件在HTML頁面中 - 它們被裝是很重要的順序。
  2. 使用其他庫可幫助您在執行任何代碼之前動態加載Javascript文件。 Require.js是一種替代方案。 jQuery有一個辦法可以讓你做到這一點,但你會介紹另一個依賴...

更多細節在這裏:How do I include a JavaScript file in another JavaScript file?

1

這不像你想象的那樣是一個基本的問題,因爲JS實際上並沒有明確的模式。

看看this question的答案。

相關問題