考虑一下这段代码:
var x = function z(){ console.log("called x"); } x(); // will print out "called x" z(); // ReferenceError!
因此,可以在变量中存储命名函数,但我们仍然只能通过变量名称来调用函数.
这种行为有什么理由吗?为什么我们可以在变量中存储命名函数?还有其他可能有用的场景吗?
javascript variables function
function ×1
javascript ×1
variables ×1