在查看我们的旧代码库时,我发现了这个小片段:
var getElementByXpath = function (path) {
return document.evaluate(path, document, null, 9, null).singleNodeValue;
};
为什么他们声明一个变量并为其分配一个匿名函数,而不是简单地创建一个命名函数?这与(正常和常见的)后续内容有何不同?
function getElementByXpath(path) {
return document.evaluate(path, document, null, 9, null).singleNodeValue;
};