我發現自己檢查,看看是否JavaScript元素使用存在很多:創建一個函數來檢查,如果JS元素存在
if (typeof elem == "undefined")
// Do something
我想創建一個函數這樣我就可以減少代碼的重複。
if (exists(elem))
這裏是我創建的功能:
if (typeof exists == 'undefined') {
function exists (e)
{
if (typeof e == "undefined")
return false;
return true;
}
}
的問題是它會通過函數之前的變量是不確定的。它會產生一個JavaScript錯誤。我如何創建一個函數來處理這個?
離題了一下,但是你不應該在語句塊中聲明一個函數。這是非法的,雖然沒有被所有的實施強制執行。在*嚴格模式下,試圖這樣做會引發錯誤。 – 2012-02-16 02:49:16