0
JavaScript関数内で宣言された変数は、 関数のLOCALになります。javacript "サブローカル"変数の名前変更
"ローカル変数にはローカルスコープがあります:関数には の中でしかアクセスできません。"
私はこの
cls = function(){
var abel = '';
$.each([ ('1','null') ,('2','two')],function(n,val){
if (val[0] == 1) {
abel = val[1];
return false;
};
});
}
console.log(abel)
を理解していれば、変数「アベル」はグローバル変数になりますわからないんだけど?それはCLS関数の外部でアクセス可能になりますか?そのような状況をどのように処理するのですか?
「*変数 『アベル』はグローバル変数になるのだろうか?」*いいえ「*は、それが外部からアクセスCLSになりますあなたはコードを実行して自分自身を確認することができます。 Btw、 '( '1'、 'null')'おそらくあなたが期待していることはしません。 –
関数を実行しようとしましたが、出力を見ましたか? –
これよりもはるかに複雑です。 clsは、他のいくつかの関数にネストされています。だから私はそれをテストする方法がわからない。配列の内容はちょうど例です –