怎麼在JS檔案的函式裡再呼叫另JS檔案中的函式

2021-05-14 14:42:37 字數 4700 閱讀 1270

1樓:匿名使用者

只要是被同一個html檔案引用,那麼他就是相通的直接使用就行,比如a.html同時引用b.js和c.js

b.js寫函式test()

c.js可以直接呼叫test()

,如果html沒有同時引用寫兩個,你可以自己在b.js中寫document.write("");

然後就可以呼叫函式了

2樓:恣輕狂

直接呼叫,但是在引用頁面要同時引用兩個js,注意兩個js的順序。

3樓:匿名使用者

先引用,後呼叫,

引用可以是直接引用,或者是2個js檔案都被另一個檔案引用

如何在js檔案中呼叫另一個js中的方法(詳細請進)

4樓:felix陽

可以使用javascript的document.write方法引入js檔案。

舉例如下:

document.write('<\/script>'); //引入當前目錄下的jquery.js檔案。

以上**已本地測試可用,你可以試一下。

5樓:匿名使用者

方法:直接呼叫對方的函式就行。

步驟:1、兩個或者多個js檔案載入到同一個頁面中2、js檔案中的方法直接相互訪問。

示例:a.js中定義一個方法

function a()

b.js中定義一個方法

function b()

在a.js中訪問b.js中方法

b();//就可以直接訪問b方法

6樓:匿名使用者

直接呼叫就可以了,在頁面上包含的時候注意先後順序就行。

js 函式如何去呼叫另一個函式中的函式?

7樓:匿名使用者

具體呼叫情況需要看js方法是怎麼寫的。

①如果是最簡單的一個方法:functiuon dome1()//呼叫方法就是:dome1();

②如果是閉包形式:function dome1() return function dome3()}//這裡可以訪問dome1方法內的dome3方法,dome2方法對與dome1方法外部是不可見的。

③如果是一個物件形式的:var obj=, dome2:function(){}};//訪問dome1和dome2方法:

obj.dome1(1,2);obj.dome2();其他的情況需要看具體的**。

8樓:開心就好傳奇

首先把這兩個函式都定義數來。

定義被呼叫函式(這類函式一般都是一個公用函式,如果不是公用可以和呼叫函式寫在一起)。

function publicmethod(act1,atc2)

**如下:

1.html頁面:

2.js:

function oncli()

return true; //當va的值不為空時 if(oncli())中oncli()是undefined

}3.js

function fun()

}擴充套件資料:

javascript指令碼語言具有以下特點:

(1)指令碼語言。javascript是一種解釋型的指令碼語言,c、c++等語言先編譯後執行,而javascript是在程式的執行過程中逐行進行解釋。

(2)基於物件。javascript是一種基於物件的指令碼語言,它不僅可以建立物件,也能使用現有的物件。

(3)簡單。javascript語言中採用的是弱型別的變數型別,對使用的資料型別未做出嚴格的要求,是基於java基本語句和控制的指令碼語言,其設計簡單緊湊。

(4)動態性。javascript是一種採用事件驅動的指令碼語言,它不需要經過web伺服器就可以對使用者的輸入做出響應。

在訪問一個網頁時,滑鼠在網頁中進行滑鼠點選或上下移、視窗移動等操作javascript都可直接對這些事件給出相應的響應。

(5)跨平臺性。javascript指令碼語言不依賴於作業系統,僅需要瀏覽器的支援。因此一個javascript指令碼在編寫後可以帶到任意機器上使用,前提上機器上的瀏覽器支 持javascript指令碼語言,目前javascript已被大多數的瀏覽器所支援。

不同於伺服器端指令碼語言,例如php與asp,javascript主要被作為客戶端指令碼語言在使用者的瀏覽器上執行,不需要伺服器的支援。

所以在早期程式設計師比較青睞於javascript以減少對伺服器的負擔,而與此同時也帶來另一個問題:安全性。

而隨著伺服器的強壯,雖然程式設計師更喜歡執行於服務端的指令碼以保證安全,但javascript仍然以其跨平臺、容易上手等優勢大行其道。

同時,有些特殊功能(如ajax)必須依賴javascript在客戶端進行支援。隨著引擎如v8和框架如node.js的發展,及其事件驅動及非同步io等特性,javascript逐漸被用來編寫伺服器端程式。

9樓:匿名使用者

如果只是單純的函式形式,是沒有辦法的。不是同一個作用域內的東西,就好像 c 不能訪問 a 裡定義的變數一樣。當然如果以物件的方法的形式,是可以的。不過貌似這不像你提問的初衷。

10樓:匿名使用者

function a()

return b;

}funtion c()

11樓:守芙陰乙

function

a{}這是一個類而不是函式,function

a(){};這才是一個函式,b也同樣,如果呼叫b,就直接b();就會執行函式b,如果b是引數,b()這是傳的b執行後返回的值,b是傳的b這個函式

html頁面呼叫兩個js檔案內容,其中一個js檔案呼叫另一個js檔案函式 20

12樓:匿名使用者

b函式沒有問題,是a函式有問題。

請檢查a函式的寫法。

如何在js函式中呼叫另外一個函式

13樓:匿名使用者

具體呼叫情況需要看js方法是怎麼寫的。①如果是最簡單的一個方法:functiuon dome1()//呼叫方法就是:

dome1();②如果是閉包形式:function dome1() return function dome3()}//這裡可以訪問dome1方法內的dome3方法,dome2方法對與dome1方法外部是不可見的。③如果是一個物件形式的:

var obj=, dome2:function(){}};//訪問dome1和dome2方法:obj.

dome1(1,2);obj.dome2();其他的情況需要看具體的**。

14樓:育知同創教育

比如a=function()想要呼叫function b

那麼就是:a()

一個js函式中怎麼呼叫另一個js中的變數?

15樓:易經啦啦啦

a : function()

b : function()

16樓:匿名使用者

```function a()

}var b=a()

b()```

js問題 有兩個方法,怎麼實現其中一個方法呼叫另一個方法中的變數?

17樓:尋天凌寒

方法不少

1 將a,b設為全域性變數

就是放在方法外面

樓上寫了

2 讓a()有返回值

這樣你可以通過dd.a,dd.b來呼叫a方法裡的變數,但是你不能修改a b兩個變數

另外建議方法名不要起class 這樣容易引起混淆的名稱

18樓:匿名使用者

第一種方法。

1.首先準備好兩個js檔案。

2.然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。

3.處於下方的js檔案,就可以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。

4.因為js本身是不能執行的,必須依託於html才能執行。的引用其實就相當於將幾個js檔案都寫在html檔案中了,所以可以直接呼叫。

第二種方法。

1.首先要在要引用另外一個js檔案的js開頭,寫一個匿名函式。

2.在匿名函式裡建立一個document.write()函式,將另外一個要引用的js寫入。

3.但是除了opera瀏覽器,其他瀏覽器都不會馬上建立dom樹,所以需要將動態載入js全部執行完成後,才能執行後續**。可以將這一部分**進行封裝。

4.最後使用封裝函式進行測試,這裡使用的封裝函式是loadjs,我們寫執行函式就ok。

19樓:詩意一點的

在方法外面定義a和b,做為

全域性變數

var a=0,b=0;

function add() ;

function class()

20樓:細風吹雨弄輕陰

js 的class是保留字不能作函式名

function add()

function demo()

demo();

21樓:況樂正素勤

要麼該方法直接返回要呼叫的那個變數,要麼就只能將那個變數定義為全域性變數,不然一個方法是呼叫不了另一個方法裡面的變數的。

html呼叫js檔案,怎麼在html檔案中呼叫js檔案

js檔案路徑是一個以js為字尾的檔案,在這個檔案中是不能再有這兩個標籤了,至於你想呼叫什麼東西就隨便你了,比如說呼叫一個警告框alert 網路書籤 注意哦,這裡不是alert 網路書籤 哦.第二 它的優勢在於,如果你想多個html中同時呼叫相同的js 你就可以直接呼叫外部的js檔案,而不必為每個ht...

js裡有兩個方法,怎麼實現其中方法呼叫另方法中的變數

第一種方法。1.首先準備好兩個js檔案。2.然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。3.處於內下方的js檔案,就可容以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。4.因為js本身是不能執行的...

matlab怎麼呼叫m檔案中的函式

將兩個m檔案放在同一目錄,在第一個m檔案裡面直接輸入第二個m檔案的函式名稱即可 輸出1,輸出2,函式名稱 變數1,變數2,matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink...