关于JS里var a = function(){}的问题

2025-01-03 01:11:10
推荐回答(1个)
回答1:

这要看到你的完整代码才能知道是什么问题了。函数本身是个对象,把它赋值给一个变量,那么这个变量就是个对象变量,既然是变量就存在作用域,在这个作用域外调用这个函数变量肯定会报错啦。比方说你这个 var a = function(){...} 是写在另一个函数或过程内的,那么如果在这个函数或过程的外部去调用a就不属于同一作用域了。当然一切都要看到代码才好说话,这又不是猜谜语。