[javacript]線上compile javascript

有關網頁及相關語法的討論
回覆文章
頭像
tim
文章: 1380
註冊時間: 2008年 11月 26日, 00:49

[javacript]線上compile javascript

文章 tim »

http://closure-compiler.appspot.com/home

可以將 javascript 進行編譯及縮小去雜code的線上工具. 是由 google 提供的 closure tool, 方便 javascript 在線上的應用.
不過實際測試有趣的地方在於, 使用 optimization 選項的三個不同 level, 有 Whitespace only, Simple, Advanced, 若以以下的 sample code 來看, 會產出不同的結果如下:
原始:

代碼: 選擇全部

function hello(name) {
  alert('Hello, ' + name);
}
hello('New user');
hello('1'+'2');
Whitespace only:

代碼: 選擇全部

function hello(name){alert("Hello, "+name)}hello("New user");hello("1"+"2");
Simple:

代碼: 選擇全部

function hello(a){alert("Hello, "+a)}hello("New user");hello("12");
Advanced:

代碼: 選擇全部

alert("Hello, New user");alert("Hello, 12");
其中 Whitespace only 和 simple 都可以理解, 而 Advanced 很有意思哦, 大家研究看看!
多多留言, 整理文章, 把經驗累積下來.....
回覆文章