1,
function fn(val1,val2) {
alert(val1+val2);
fn(1,2);
2,var fn=function() {
alert(val1+val2);
fn(1,2);
3,var fn=new function("alert(val1+val2)");
fn(1,2);
上面三種方式邏輯上是等價的,但是還是有點小區別: 區別一:例一中的函式會在**執行以前被載入到作用域中,而例二則是在**執行到那一行的時候才會有定義; 區別二:函式宣告會給函式指定乙個名字,而函式表示式則是建立乙個匿名函式,然後將這個匿名函式賦給乙個變數; 區別三:例三使用function()構造 函式轉殖函式,一般很少用,因為乙個函式通常有多條語句組成,如果將他們以字串的形式作為引數傳遞,難免會使得**的可讀性很差。
javascript 命名規範
寫 時間久之後,我們發現,在專案中要給各種各樣的地方起名字。變數 引數 id等等。有時候真的被一波一波的名字搞暈,索性隨便起個名字了事。但這往往卻是自己給自己挖坑的開始。這在乙個人的小專案看起來並沒有什麼影響,但是到了大型專案的多人協作和 維護時,弊端就開始顯現出來。增加了理解 的時間,也增加了 維...
javascript的時間函式
var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...
javascript的函式定義
function 函式,函式需要呼叫才能執行。1 function 語句形式 console.info fun1 直接函式形式可以在函式之前呼叫,函式直接量的形式,只有fun2變數宣告了,而沒有賦值。function fun1 2 函式的直接量形式 var fun2 function 3 建構函式的...