我寫了很多Javascript代碼這些天,我很好地使用JQuery。我想知道是否被認爲是邪惡的創建奇怪的全局變量名稱。我知道很多JavaScript框架(如JQuery)使用美元字符; $
,但這大大簡化了代碼,因爲它可以做很多事情。
我想創造我的代碼$$
全局變量將被定義爲如下的:
function $$(tagName)
{
return $('<' + tagName + ' />');
}
這樣做的好處是,我的代碼(1)抽象出來創建一個新的邏輯元素,(2)使代碼更簡潔,最後(3)我幾乎可以作爲簡明創建中的JavaScript的HTML元素HTML本身因爲jQuery有這麼多的其他選擇,以鏈斷:
$$('div').attr({ id : 'myDiv', 'class' : 'MyDivClass' }).append(
$$('ul').append(
$$('li').text('first'),
$$('li').text('second'),
$$('li').text('third')
);
);
你相信以上創建0123的方法是合法的,或者你認爲它是否定的?
這顯然是一個意見問題,我個人反對:http://enterprise-js.com/14 – 2010-11-11 14:34:02