A callback, prescriptively, is a function that’s passed as an argument to another function (and thusly captured by some parameter) that is presumed to be invoked by the function it was passed to. So, going by that definition, yes; a callback is typically what we call functions which fit that description.
In your case, tbl.func() would simply be another function which is invoked given some predicate holds true; it’s distinct from a callback in that tbl.func() will always be the function that is invoked in that circumstance, as opposed to it being some arbitrary function passed into that called function as an argument.