2009-10-29 155 views
-1

有沒有一種方法可以在HTML中設置全局的Javascript函數。Javascript:函數內的全局變量

我只能把它作爲一個功能類似

PostComment(this.content) 

所以我只能訪問它的PostComment函數內。有沒有辦法在另一個函數中訪問它?

回答

0

您可以隨時將東西附加到全局對象,通常在瀏覽器中使用window

window.myGlobalVar = ...; 
1

只需創建功能正常在<script>標籤這樣

function postComment(content){ 
     //process content 
} 

它將被放置在全局命名空間。實際上這種做法實際上是不受歡迎的,因爲它污染了全球名稱空間。這是命名空間像

myNamesSpace.postComments(this.content)的功能最佳實踐我承擔this這裏指的是一個封閉的對象,myNamespace在這種情況下