私はグローバル変数を使わないように言われました。グローバル変数を避けるには?
私は、クライアント側の検証をオフ/オンに使用します。
私はさらに2つのドロップダウンメニューを使用しています。
これらは私がそれらを置くべきである場合は、グローバル変数ではないはずですか?ここでは、グローバル */
var client_validation=1, // used to turn off/on client-side validation
menu_timer=0,
menu_elment=0;
window.onload=i0;
/*menu*/
function top_mouse_over(id)
{
bottom_mouse_over();
if(menu_element)menu_element.style.visibility='hidden';
menu_element=document.getElementById(id);
menu_element.style.visibility='visible';
}
function internal_time()
{
if(menu_element)menu_element.style.visibility='hidden';
}
function mouse_out()
{
menu_timer=window.setTimeout(internal_time, 500);
}
function bottom_mouse_over()
{
if(menu_timer)
{
window.clearTimeout(menu_timer);
menu_timer=0;
}
}
Header 1 // This makes more sense
Content
Header 1 // Than this
Content
関連のないコメントでは、インデントスタイルを一貫して使用していますが、Gnuスタイルよりも読みにくくなっています。これは、インデントするJS-yスタイルではありません。 – kay
IMOは、中括弧自体と同じレベルの中括弧の中にコードを置くことが読みにくい主な理由です。 –
'window.onload = i0;'はあなたがそれを持っていたようにうまくいきました。その答えのように 'globalControls'の' window_onload'プロパティに変更しないでください。 – nnnnnn