1 頁 (共 1 頁)

[javacript]線上compile javascript

發表於 : 2010年 3月 25日, 18:22
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 很有意思哦, 大家研究看看!