javascript - 在 JS 中创建一个函数

标签 javascript

<分区>

Possible Duplicate:
Javascript: var functionName = function() {} vs function functionName() {}

我很好奇在 js 中创建函数时哪个是最佳实践

function x() {
    ...
}

var x = function() {
    ...
}

有区别还是完全一样。

最佳答案

x(); // I work
function x() {
    ...
}
y(); // I fail
var y = function() {
    ...
}

首先是函数声明。您可以在声明函数之前使用它们。

第二个是将函数分配给变量。这意味着您可以分配给任何东西。

你可以将它赋给 foo[0]foo.bar.bazfoo.get("baz")[0]

关于javascript - 在 JS 中创建一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749911/

相关文章:

javascript - 将 CSS 文件链接到 PUG 文件有问题吗?

javascript - jQuery 子菜单在折叠时仍然显示下拉菜单

javascript - ActiveCampaign axios post 请求返回 422

drag-and-drop - Dojo 1.6 拖放 'Dnd' 错误(Source.xd.js(第 8 行))

javascript - 在数组中查找时间,如果没有找到,则选择上一个

javascript - 仅当元素悬停在 AngularJS 中时,如何分配变量?

javascript - 使用 Zepto-js 和 iPad 在 doubleTap 上获取坐标

javascript - Javascript 中的保守区间算术库

javascript - SetTimeout 在 jQuery 中不能正常工作

javascript - 根据元素加载不同的图库 slider