![]() |
1
5
|
![]() |
2
5
我将使用第二个例子,它被描述为(最小eval)。它更简单,似乎更易读。 这就像在多个浏览器中从onclick方法中获取事件一样。
|
![]() |
3
2
后者,它是
类似的
到C中的空联合运算符#
|
![]() |
4
1
fwiw我更经常看到第二种方法,而且(对我来说)我觉得它更清晰、简洁和惯用。 |
![]() |
5
0
两种方法都有效。 但是我认为最优化的版本是简单地使用一个普通的if测试,比如:
在您的答案中建议的任何一种方法中执行,每次函数/对象已经定义时,都可能涉及不必要的重新分配。我的意思是,如果已经定义了MyNewObject,javascript运行时将不得不执行不必要的重新分配。
在Mozilla网站上,他们建议使用简单的if, view this . |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 7 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 7 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 7 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 7 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 7 月前 |