文件作用域
在JavaScript文件中聲明的變量和函數只在該文件中有效;不同的文件中可以聲明相同名字的變量和函數,不會互相影響。
通過全局函數getApp()可以獲取全局的應用實例,如果需要全局的數據可以在App()中設置,如:
//app.jsApp({globalData:1})
//a.js//ThelocalValuecanonlybeusedinfilea.js.varlocalValue='a'//Gettheappinstance.varapp=getApp()//Gettheglobaldataandchangeit.app.globalData++
//b.js//YoucanredefinelocalValueinfileb.js,withoutinterferencewiththelocalValueina.js.varlocalValue='b'//Ifa.jsitrunbeforeb.js,nowtheglobalDatashoulebe2.console.log(getApp().globalData)
模塊化
我們可以將一些公共的代碼抽離成為一個單獨的js文件,作為一個模塊。模塊只有通過module.exports才能對外暴露接口。
//common.jsfunctionsayHello(name){console.log('Hello'+name+'!')}module.exports={sayHello:sayHello}
在需要使用這些模塊的文件中,使用require(path)將公共代碼引入。
varcommon=require('common.js')Page({helloMINA:function(){common.sayHello('MINA')}})
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
新股定價高的原因是什么?1、過去新股發行長期形成的“新股不敗”現象,讓投資者對注冊制新股高價發行所帶來的破發風險認識不足,盡管注冊制新股發行出現了上市首日破發的現象,但投資者仍心存僥幸,認為自己中簽的新股不會破發,還是選擇踴躍打新,導致新股發行始終處于供不應求狀態,新股發行價也因此而走高。2、市值配售打新方式帶來的負面影響。取消了23倍市盈率限制后,市值配售不再是投資者的福...
股指期貨的交割日規定為,到了簽訂好的合約中的最后交易期限時,合約商品的買方和賣方都必須對合約進行解除或者結算,也就是平倉或者交割。而股指期貨的交割日期為合約月份的第三個星期五,這個日期就是約定的雙方必須履行合約規則的最后時間,如果和國家法定節假日正好遇到,則合約交割時間往后順延至下一個交易日。股指期貨交割日是每月幾號?我國的股指期貨包括有滬深300股指期貨、中證500股指期貨、上證50股指期貨,這...
美股第五次熔斷意味著什么?北京時間3月19日0時56分,標普500指數大跌7%觸發熔斷機制,暫停交易15分鐘。道瓊斯指數也跌破20000點關口,抹去過去三年漲幅。納指則重挫6.30%。美股第五次熔斷意味著:第一,是市場對經濟前景的擔憂加劇。“不確定性”讓市場參與者們不敢在股市駐留,只想在此時遠離市場。第二,是市場對白宮的救市政策仍然不買賬。市場在期待政府方面出臺更加激進的抗...