自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Titanium.include VS require

移動開發(fā)
社區(qū)有同學(xué)問到Ti.include和require的不同?偶嘗試在這里加以解釋,歡迎同學(xué)們拍磚。 其實(shí),這兩個方法除了看上去都是包含一個JS文件之外, 再也沒有相似之處了。

Ti.include(String name)  

  • 有Ti命名命名空間限定,表示是Titanium模塊中的函數(shù)。    
  • JavaScript解釋器在當(dāng)前根上下文環(huán)境中解釋所包含的JS文件,換句話說:被包含的文件有可能破壞當(dāng)前的全局變量,如果有變量名或函數(shù)名相同,因此慎用。根上下文環(huán)境指的是類似于傳統(tǒng)Web開發(fā)中Window對象。注意:Titanium Mobile中根上下文環(huán)境存在于app.js文件和window的url屬性指定的JS文件。

require(String moduleId) 

  • 全局函數(shù),無需命名空間限定直接調(diào)用。   
  • require函數(shù)設(shè)計意圖是遵從CommoJS規(guī)范,使JS應(yīng)用更加模塊(module)化,使模塊相對獨(dú)立。一個被require的JS文件稱之為一個模塊(module),模塊變量和函數(shù)都是私有的,不能互相訪問,除非通過exports對象暴露出來。   
  • Titanium的require函數(shù)有兩種用法,所導(dǎo)入的模塊都遵從上面所講的CommoJS規(guī)范。 
  • 1、導(dǎo)入項(xiàng)目中一個JS模塊(其實(shí)是一個JS文件),比如var mainWindow =require('ui/MainWindow'); 
  • 2、導(dǎo)入一個原生模塊(Native Module),比如var module = require('com.mycompany.module');
責(zé)任編輯:佚名 來源: 移動Web開發(fā)者社區(qū)
相關(guān)推薦

2009-09-24 10:06:55

PHP include

2012-05-18 11:29:55

Titaniumpros

2012-05-18 11:34:03

Titaniumcons

2012-02-13 14:41:50

Titanium架構(gòu)分析

2011-03-14 09:36:36

LAMP調(diào)優(yōu)方法

2012-04-20 11:07:12

Titanium

2009-11-25 15:39:24

VS2003 Incl

2012-04-19 12:58:26

TitaniumJSS

2012-04-19 13:55:19

TitaniumTiMVC

2012-06-14 09:42:20

跨平臺工具AppceleratoTitanium

2012-05-17 09:09:05

Titanium單元測試

2012-04-19 13:52:16

TitaniumMVCRedux

2012-05-23 09:41:37

Titanium St卸載

2012-04-19 16:22:12

TitaniumTabGroup

2009-07-06 17:47:44

2012-05-18 11:28:57

TitaniumCommunity W

2012-04-19 17:16:32

Titanium實(shí)例代碼分析

2012-05-18 10:08:56

TitaniumAndroid

2012-05-23 09:28:14

Titanium錯誤應(yīng)對辦法

2009-06-30 11:27:25

JSP include
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號