gpt4 book ai didi

Javascript:$$ 全局变量被认为是邪恶的?

转载 作者:行者123 更新时间:2023-11-30 08:15:53 24 4
gpt4 key购买 nike

这些天我写了很多 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')
);
);

您认为上述创建 $$ 的方法是合法的还是您认为这是一种禁忌?

最佳答案

这当然是一种意见,但如果我是您的应用程序的新手,我将不得不去查找该函数的作用以理解代码。此外,该功能非常简单,其他开发人员可能不会费心使用它,因此您最终会混合使用令人困惑的技术。真的,这真的很糟糕吗?

$('<div/>').attr( { id : 'myDiv', 'class' : 'MyDivClass' }).append(
$('<ul/>').append(
$('<li/>').text('first'),
$('<li/>').text('second'),
$('<li/>').text('third')
)
);

关于Javascript:$$ 全局变量被认为是邪恶的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com