咱們能夠從幾個方面去說JavaScript是什麼:javascript
javaScript變量可分爲三種類型:php
在JavaScript中對象的類型可分爲4種:java
函數是屬於特殊類型的一種,在另一篇博文已經講解了建立對象、建立類的幾種方式,可參考:http://blog.csdn.net/hon_3y/article/details/69362242c++
值得注意的是:javaScript定義函數的時候,參數的類型是不用聲明的!程序員
下面就定義了一個名稱爲mysum的函數windows
function mysum(num1,num2){ return num1 + num2; } var myresult = mysum(100,200); alert("myresult="+myresult);
在JavaScript中, 一切皆是對象,函數也能夠用一個對象來表明:Function,咱們可使用Function來建立對象:數組
函數參數全都是字符串,最後一個字符串是方法體瀏覽器
var youresult = new Function("num1","num2","return num1+num2"); alert( youresult(1000,2000) );
因爲這種方法寫起來並很差些,可讀性也不太好,所以不多使用【不推薦使用】服務器
其實這種和第一種差很少,只不過是將一個無名的函數賦值給一個變量。那麼這個變量就表明了這個函數。markdown
var theyresult = function(num1,num2){ return num1 + num2; } alert( theyresult(10000,20000) );
theyresult這個變量就表明了函數。