簡體   English   中英

如何從外部設置變量。 避免全局變量?

[英]How set variable externally resp. avoid globals?

我在js腳本中有一個變量,我想從php腳本進行設置並從我的js腳本訪問。

我該如何以良好的編碼風格進行操作。

目前,我為此目的在js腳本中使用了全局變量:(

從PHP設置變量:

$js = '<script type="text/javascript">';
$js .= "g_sourceType = '$sourcetype';";
$js .= "</script>\n";

在我的js腳本中定義和訪問它:

var g_sourceType; // at global scope

...

function SetSubmitFocus()
{
  switch (g_sourceType) {
...

檢查這是否有幫助

$js = '<script type="text/javascript">';
$js .= "(function() {
        g_sourceType = function() {
        return '$sourcetype';
        };   
        })();";
$js .= "</script>\n";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM