[英]using a javascript function inside another js file
我正在跟着一本書,我有2個javascript文件。 兩者都在HTML文件中:
<script src="playlist_store.js"></script>
<script src="playlist.js"></script>
但是,當我嘗試從playlist.js中的playlist_store.js調用一個函數時,chrome調試器會說“未捕獲的引用錯誤。”loadPlaylist未定義.loadPlaylist()是來自playlist_store.js的函數
我以為某處可能有拼寫錯誤,但我認為不存在。 playlist.js實際上是否需要以某種方式導入或包含/需要playlist_store.js? 瀏覽器是否不夠智能以某種方式鏈接它們,以便您可以從另一個中調用其中的功能?
定義如下函數
function myaction () { }
是一個命名 (私有)函數。
編寫分配給變量的(私有)函數會更好:
var myaction = function () { };
現在你需要的是一個函數,它被賦值給全局對象中的變量:
myaction = function () { };
// or strict:
window.myaction = function () { };
它現在是一個全局(公共)函數,因此您可以在定義的.js之外使用它。
請注意第一個示例,函數語句沒有分號。 像在其他示例中一樣使用函數運算符,您需要一個分號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.