问:var functionName = function() {} vs function functionName() {} ?
这两者在定义函数方面有什么区别,哪个更好?
var functionOne = function () {
// 一些代码};
function functionTwo () {
// 一些代码}
答:第一个声明为变量,第二个声明为函数。一般来说,它们的行为是一样的。不同之处在于 JavaScript 在处理其余代码之前准备函数声明;因此,第二个函数是异步可用的,声明为变量的函数只有在声明后才可用。