aardio中call函式的一種使用

2022-07-09 04:45:10 字數 1117 閱讀 2609

有三個按鈕,分別對應了三種功能,用func1()、func2()和func2()表示。

在響應按鈕時,要先執行前置函式pre(),再執行按鈕對應的函式func(),最後執行後置函式suf()。如下所示:

mainform.button1.oncommand = function(id,event)

mainform.button2.oncommand = function(id,event)

mainform.button3.oncommand = function(id,event)

這樣就會將pre()和suf()寫三遍.

新定義乙個函式

function main(func)
按鈕響應函式則為:

mainform.button1.oncommand = function(id,event)

mainform.button2.oncommand = function(id,event)

mainform.button3.oncommand = function(id,event)

為了試驗方便,將所有函式都設定為對話方塊,**如下:

import win.ui;

/*dsg;

button2=;

button3=

)/*}}*/

function main(func)

function pre()

function suf()

function func1()

function func2()

function func3()

mainform.button1.oncommand = function(id,event)

mainform.button2.oncommand = function(id,event)

mainform.button3.oncommand = function(id,event)

mainform.show();

return win.loopmessage();

實際效果如圖:

js中的apply和call函式

主要我是要解決一下幾個問題 obj 這個物件將代替function類裡this物件 args 這個是陣列,它將作為引數傳給function args arguments function.call obj,param1 param2 paramn obj 這個物件將代替function類裡this物...

python3中的call函式

call 的本質是將乙個類變成乙個函式 使這個類的例項可以像函式一樣呼叫 class a object def init self,name,age self.name name self.age age def call self print my name is s self.name prin...

Call分析(三)Call中執行的任務

我們前面說了call中有兩個跟執行緒有關的成員module process thread 和pacer thread 我們看在call建構函式中,跟這兩個成員相關的 call call 結合前面的分析,我們推出,在module process thread 的執行緒中,會執行的任務為 callsta...