2010-02-05 26 views
2

我一直在寫一個或兩個月的JavaScript,我從來沒有使用Function關鍵字,如Function.method();當我定義功能,我只是把它定義爲:什麼時候在javascript中使用函數?

function fooBar() {}; 

你能給我一個例子使用功能時更方便?

回答

2

你不應該使用Function構造如此頻繁,它主要使用代碼評估建立一個功能。

它需要字符串參數,作爲最後一個參數的函數體,和以前的將是新的功能本身的參數,例如:

var add = new Function("a", "b", "return a + b;"); 
add(5,5) == 10; 

當你應該使用它?

正如我所說的那樣,我個人儘量避免使用代碼評估。

在這裏要注意的是,沒有關閉時的功能是建立在這樣創建,這對於一些性能的情況下是好事,例如縮短標識符解析的過程,但你應該使用它們小心......

1

JavaScript中的每個函數都是 實際上是一個Function對象。當創建 功能與 功能構造函數創建

Function

函數對象進行解析。這比聲明函數 的效率更低,並且在代碼中調用它 ,因爲使用 函數語句聲明的函數會使用 其餘代碼進行分析。

0
function view(){ document.getElementById('one')。innerHTML =「New Text here」; }

此功能可以從你的鼠標事件或者鍵盤事件致電

相關問題