2

変数を宣言する方法は、グローバルだと思います.htmlファイルで宣言してからjsファイルで使用します(<script>タグに含まれています)?

4

4 に答える 4

6

varキーワードを使わない

(とは言っても、グローバルは通常、JS の特定の問題に対する間違った解決策です)

于 2010-08-10T22:53:08.573 に答える
6

windowオブジェクトに割り当てることができますwindow.myGlobal = 3;window変数バインディングのデフォルトのコンテキストです。そのためdocumentwindow.document.

しかし、David が言うように、グローバルの使用は避けるべきです。また、グローバルを使用する場合は、次のように、他のライブラリとの潜在的な名前の競合を回避するために、それらと他のトップレベルの宣言を「名前空間」オブジェクトに配置する必要があります。

myNamespace = { myGlobal: 3 };

// Then to access...
myNamespace.myGlobal = 6;
于 2010-08-10T22:57:21.510 に答える
4

私が理解しているように、HTMLファイルの変数をJSファイルで使用したいですか? HTML ファイルから JavaScript ファイルに変数を渡すには、関数を使用して渡します。

HTML.html

    <a href="#" onClick="test('John Doe')">Send Name</a>

Javascript.js

function test(full_name) {
 alert(full_name);
}
于 2010-08-10T22:56:07.903 に答える
2

グローバル変数の使用は避けてください。

あなたの質問に答えるために、JavaScript でグローバル変数を宣言する方法は 2 つあります。「var」キーワードを省略するか、任意の関数の外側で変数を宣言できます。

このコード サンプルでは、​​thisIsGlobal と thisIsAlsoGlobal の両方がグローバル変数であり、null に設定されています。

var thisIsGlobal= null;
function foo() {
    thisIsAlsoGlobal = null;
    // code goes here
}
于 2010-08-10T23:06:41.240 に答える