jQuery嵌套方法

时间:2015-08-11 22:01:37

标签: javascript jquery methods

如果已经发布了这个借口,不知道如何搜索这样的东西。

我在网站上工作,我想知道当前的行业惯例是什么。如果有理由避免在另一个方法中调用方法,我会更担心。

在下面我举几个例子,请告诉我哪一个最好。

首先,简单的两行示例:

var formattedRole = HTMLheaderRole.replace("%data%", bio.role);
$("#header").prepend(formattedRole);

在一条线上怎么样?

$("#header").prepend(HTMLheaderRole.replace("%data%", bio.role)); 

让我们变得更复杂一点:

var formattedEmployer = HTMLworkEmployer.replace("%data%", work.jobs[job].employer);
var formattedTitle = HTMLworkTitle.replace("%data%", work.jobs[job].title);
var formattedConcat = formattedEmployer.concat(formattedTitle);
$(".work-entry:last").append(formattedConcat);

如何缩小其中一条线?

var formattedEmployer = HTMLworkEmployer.replace("%data%", work.jobs[job].employer);
var formattedTitle = HTMLworkTitle.replace("%data%", work.jobs[job].title);
$(".work-entry:last").append(formattedEmployer.concat(formattedTitle));

感谢大家的投入!

1 个答案:

答案 0 :(得分:0)

从技术上讲,避免两个第一个示例中的额外变量赋值效率稍高。但是,节省的资源量是如此微不足道,以至于您必须在特别旧的移动设备上运行该功能数千次以查看和区别。也就是说,在比较具有几乎相同性能的两段代码时,可读性是最重要的。选择更容易让您或其他维护者阅读的选项。