兩個JS之間的函式互相呼叫
這個問題是我在工作中用到的一個方法 因為要做封裝
所以想到能不能在一個js中引用另一個js中的function
這樣的話能大大的減少程式碼量
話不多說 先上程式碼
首先要在html頁面引入兩個js檔案
1.html
-
<!DOCTYPE html>
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title> </title>
-
</head>
-
<script src="1.js"></script>
-
<script src="2.js"></script>
-
<body>
-
</body>
-
</html>
1.js
-
function a(){
-
alert(1);
-
}
2.js
a();
這樣2.js就可以直接呼叫1.js中的a函式了
當然這樣只是很簡單的方法 下面寫一個閉包中的方法(當然也很簡單啦~~)
1.html
-
<!DOCTYPE html>
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title> </title>
-
</head>
-
<script src="1.js"></script>
-
<script src="2.js"></script>
-
<body>
-
</body>
-
</html>
1.js
-
var dianji;
-
(function(){
-
dianji = {
-
a:function(){
-
alert(1);
-
}
-
}
-
})()
這裡的1.js是一個物件函式而且還是閉包的形式,所以我們要把dianji這個變數提升到全域性。這樣在2.js中才能呼叫這個a函式 不然回報變數未定義的錯誤。
想要js之間互相呼叫function,那麼函式就必須是全域性的
2.js
dianji.a();
--------------------- 本文來自 老虎的部落格 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/qq493820798/article/details/81216090?utm_source=copy
相關文章
- 建構函式之間的呼叫函式
- 呼叫函式實現兩個數交換函式
- JS中函式內套函式的呼叫JS函式
- Unity——Js和Unity互相呼叫UnityJS
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- 在JS中一個function函式要呼叫另一個函式裡的變數。JSFunction函式變數
- 兩個不同的web系統之間可以呼叫程式嗎Web
- JS的五種函式呼叫方式JS函式
- EXT學習之——Ext兩個js之間的傳參JS
- 函式呼叫與空間分配函式
- js裡函式呼叫的四種模式JS函式模式
- JS函式的定義與呼叫方法JS函式
- 父類與子類之間靜態函式的呼叫以及函式引數的傳遞函式
- Js呼叫Java方法並互相傳參JSJava
- [譯] 理解JS的函式呼叫和‘this’的指向JS函式
- 淺析一個函式呼叫另一個函式的變數函式變數
- Android Activity/Service/Broadcaster三大元件之間互相呼叫AndroidAST元件
- vue在一個函式中呼叫另外一個函式Vue函式
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- 提升逼格的兩個函式函式
- iOS下JS與OC互相呼叫(四)--JavaScriptCoreiOSJSJavaScript
- 【翻譯】理解JS的函式呼叫和‘this’的指向JS函式
- 物件與XML之間互相轉化的一個基類物件XML
- js 計算兩個時間的時間差JS
- 詳解 JS 中 new 呼叫函式原理JS函式
- js 使用 DotNetObjectReference 呼叫 c# 函式JSObjectC#函式
- js實現的iframe呼叫父頁面函式JS函式
- 7 個基本的 JS 函式JS函式
- 正規表示式獲取兩個字元之間的字串資訊字元字串
- iOS下JS與原生OC互相呼叫(總結)iOSJS
- iOS下JS與OC互相呼叫(三)--MessageHandleriOSJS
- 外部函式的呼叫函式
- js資料型別間的互相轉換JS資料型別
- c# tcbs之建構函式呼叫建構函式示例C#函式
- Python入門之函式呼叫(二)Python函式
- iOS下JS與OC互相呼叫(五)--UIWebView + WebViewJavascriptBridgeiOSJSUIWebViewJavaScript
- iOS下JS與OC互相呼叫(六)--WKWebView + WebViewJavascriptBridgeiOSJSWebViewJavaScript
- iOS下JS與OC互相呼叫(七)--Cordova 基礎iOSJS