SlideShare a Scribd company logo
1 of 13
Download to read offline
Titanium Mobile
       !     !

                      @ryugoo_
           http://imthinker.net/
Titanium Mobile
JavaScript
JavaScript
Prototype
Function
function	
  hoge()	
  {}



var	
  hoge	
  =	
  function()	
  {};



var	
  hoge	
  =	
  new	
  Function();
//	
  Application	
  Namespace
var	
  jsTest	
  =	
  {
	
   exec	
  :	
  function()	
  {
	
   	
   //	
  Start	
  Time
	
   	
   var	
  startTime	
  =	
  (new	
  Date).getTime();
	
   	
   //	
  Craete	
  Function
	
   	
   for(var	
  i	
  =	
  0;	
  i	
  <	
  10000000;	
  i++)	
  {
	
   	
   	
   //	
  DEFINE	
  FUNCTION
	
   	
   }
	
   	
   //	
  End	
  Time
	
   	
   var	
  endTime	
  =	
  (new	
  Date).getTime();
	
   	
   alert(endTime	
  -­‐	
  startTime);
	
   }
};
//	
  Execute
jsTest.exec();
Titanium Mobile                     [ms]



 iOS            111    1084    40787

                1089   11172   Unknown


Safari Mobile                       [ms]



 iOS            125    922     Unknown

                182    9631    Unknown
Function Declaration
              !!
ECMA-262
  ECMA
if(true)	
  {
	
   //	
  Noooooooooo!!!!
	
   function	
  hoge()	
  {}
	
   //	
  Excellent!!!!
	
   var	
  hoge	
  =	
  function()	
  {};
}
JavaScript 1.5
      JavaScript 1.5+
Function Expression Statements
Enjoy Titanium Life !
                        Ti !

More Related Content

More from Ryutaro Miyashita

全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-Ryutaro Miyashita
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみようRyutaro Miyashita
 
Titanium ユーザーが Swift を触ってみたら
Titanium ユーザーが Swift を触ってみたらTitanium ユーザーが Swift を触ってみたら
Titanium ユーザーが Swift を触ってみたらRyutaro Miyashita
 
今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium今ここでもう一度初めての Titanium
今ここでもう一度初めての TitaniumRyutaro Miyashita
 
Titanium Study Meeting in Hamamatsu LT
Titanium Study Meeting in Hamamatsu LTTitanium Study Meeting in Hamamatsu LT
Titanium Study Meeting in Hamamatsu LTRyutaro Miyashita
 
Titanium 2.0 and Sample.Todo
Titanium 2.0 and Sample.TodoTitanium 2.0 and Sample.Todo
Titanium 2.0 and Sample.TodoRyutaro Miyashita
 

More from Ryutaro Miyashita (8)

全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-
 
Wearable realm
Wearable realmWearable realm
Wearable realm
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみよう
 
Impression of realm java
Impression of realm javaImpression of realm java
Impression of realm java
 
Titanium ユーザーが Swift を触ってみたら
Titanium ユーザーが Swift を触ってみたらTitanium ユーザーが Swift を触ってみたら
Titanium ユーザーが Swift を触ってみたら
 
今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium
 
Titanium Study Meeting in Hamamatsu LT
Titanium Study Meeting in Hamamatsu LTTitanium Study Meeting in Hamamatsu LT
Titanium Study Meeting in Hamamatsu LT
 
Titanium 2.0 and Sample.Todo
Titanium 2.0 and Sample.TodoTitanium 2.0 and Sample.Todo
Titanium 2.0 and Sample.Todo
 

Ti.tokyo.GIG 2012