良好的星期六上午到網上最有幫助的在線社區! =)這是否正確的JavaScript語法?
我有幾百行JavaScript我想重新格式化,以方便我閱讀。我想,在我浪費了一天的一半之前,我會先在這裏問我的問題。
我是JavaScript新手,想知道下面的語法是否正確?
我原來的代碼是這樣的:
function formfocus() {
if(document.getElementById('inputida')) {
document.getElementById('inputida').focus();
document.getElementById('inputida').value = '';
}
else if(document.getElementById('inputidb')) {
document.getElementById('inputidb').focus();
document.getElementById('inputidb').value = '';
}
}
function popitup(url, name, width, height) {
newwindow = window.open(url, name, 'width=' + width + ',height=' + height + ',scrollbars=yes');
if(window.focus) {
newwindow.focus();
}
return false;
}
......我想改變的代碼到這個(注意間距):
function formfocus()
{
if (document.getElementById('inputida'))
{
document.getElementById('inputida').focus();
document.getElementById('inputida').value = '';
}
else if (document.getElementById('inputidb'))
{
document.getElementById('inputidb').focus();
document.getElementById('inputidb').value = '';
}
}
function popitup(url, name, width, height)
{
newwindow = window.open(url, name, 'width=' + width + ', height=' + height + ', scrollbars=yes');
if (window.focus)
{
newwindow.focus();
}
return false;
}
的區別是:
- 後面的空格
'if'
和'else if'
陳述 - 間距圍繞
parentheses
- 換行開
curly braces
你知道「其他」部分不僅將永遠不會被執行,但它也和其他人一樣,對嗎? – Javier 2009-08-22 13:10:36
我剛剛修復了我的代碼。 'inputid'已被更正。 – Jeff 2009-08-22 13:13:22
我對答案的冷靜感到驚訝,但也許是因爲它是JavaScript而不是C++。格式化/代碼風格問題對於程序員來說可能是一個宗教問題,他們中的一些人寧可嘲笑他們的眼睛,而不願意放在新的界限上。不是我。 ;) – Xiaofu 2009-08-22 14:38:11