var functionVariable = function functionExpressionName() {
functionExpressionName = 1;
console.log(functionExpressionName) // function
};
functionVariable();
如果您运行此示例,您会看到我们无法将任何内容重新分配给functionExpressionName。但这也很有趣,我们可以重新声明functionExpressionName,然后我们可以将任何内容分配给functionExpressionName
var functionVariable = function functionExpressionName() {
function functionExpressionName() {
}
functionExpressionName = 1;
console.log(functionExpressionName); // 1
};
functionVariable();