2011-06-03 144 views
1

我正試圖從另一個腳本的函數庫調用JS腳本。從外部腳本調用Js腳本函數

例如, iceCreams.Js包含--->

iceCream(iceCreams){ 
var profit = .54 

var Total = iceCreams * profits 

return Total; 

} 

register.js包含 - >

dailyTotals(wages, iceCreams){ 

var total = iceCream(iceCreams); 

var profit = iceCreaps - wages 

return wages; 
} 

任何幫助指着我在正確的方向?

+1

你順便說一句缺少'function'關鍵字。 – 2011-06-03 09:01:59

+0

...和'iceCreaps'可能應該是'iceCreams'。 (還建議*不要*依賴分號插入;始終包含所需的分號。) – 2011-06-03 09:03:46

+0

省略分號是不好的做法。無情地使用它們更糟糕。 **總是**使用分號。當你用一種需要它們的語言開始編程時,它會回來困擾你。 – Matt 2011-06-03 09:04:51

回答

1

運行的JavaScript在客戶端和渲染完整的HTML後完成。所以,你必須在使用庫之前爲庫javascript腳本添加腳本標記。 只需添加腳本標記爲圖書館的一個寄存器之前:

<script type="text/javascript" src="iceCreams.Js"></script> 
<script type="text/javascript" src="register.js"></script> 
3

確保您的頁面加載iceCream.Jsregister.js前:

<html> 
... 
<script type="text/javascript" src="iceCream.Js"></script> 
<!-- now you can use functions in iceCream.Js in your register.js --> 
<script type="text/javascript" src="register.js"></script> 
.... 
</html> 
0

兩個腳本文件必須使用它們的頁面引用。

此外,爲了讓智能感知在Visual Studio中的腳本中工作,以下行添加到register.js的頂部:

/// <reference path="iceCreams.js" />