layui.use内部自定义函数出现未定义的错误

layui.use(['table','layer','laydate','laypage','element'], function(){
    var table = layui.table,
        laydate = layui.laydate,
        laypage = layui.laypage,
        element = layui.element;

    //1 可以在layui.use内部使用,因为作用域限制在内部了,外部调用会报错
    function test() {
        alert('test');
    }

    //2 作为window的对象,作用域是全局的。
    window.test001 = function(type) {
        alert('test001');
    }
});