我在A类中requireB类为什么B类可以调用A类的方法?

如题
类似与
类A:
require “B”
A = class(“A”, function()
return cc.Layer:create()
end)

function A:create( … )
return A.new()
end
类B:
B = class(“B”, function()
return A:create()
end)

运行没报错?除非你在别的文件里面require过类A,你类A定义的是全局变量,找得到