FireFox + JavaScriptの謎

| コメント(0) | トラックバック(0)


function foo( foovar )
{
var hoge = 0;
if( foovar != 0 ) hoge = foovar;
document.write( hoge );
}

なるコードを書いた時に、foovarが0の時にdocument.writeのところでhogeがundefinedと解釈されてしまう(泣)

FireFoxとSafariだけの現象でした。ちゃんと「var hoge = 0」って定義しているのにー。


function foo( foovar )
{
var hoge = 0;
if( foovar != 0 )
{
hoge = foovar;
}
else
{
hoge = 0;
}
document.write( hoge );
}

とすると回避できる。

謎だー。

トラックバック(0)

トラックバックURL: http://www.section-9.jp/mt/mt-tb.cgi/557

コメントする

このブログ記事について

このページは、bluezが2010年2月13日 09:22に書いたブログ記事です。

ひとつ前のブログ記事は「[レビュー]CLIPPINGHOLSTER for iPhone 3GS/3G」です。

次のブログ記事は「[レビュー]VIsualDock with remote forn iPhone / iPod」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

楽天市場で検索

楽天で探す
楽天市場

トロのおみせ

トロのおみせ

My Tweets

fcs01をフォローしてください

ブクログ

Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。