1 回答
TA贡献1798条经验 获得超7个赞
首先 $ 是 jquery,将第一个参数视为选择器,但仍执行该函数但返回一个 jquery 对象。
其次, obj 是在该函数范围内定义的,并且在您的测试范围内不可用。
要使其可用,请在与测试相同的级别或比测试高一级或多级的外部定义 obj,在 $ 内的函数内部设置其值
例子
var obj;
$(function(){
obj = {
convertPostCode: function (postcode) {
var len = postcode.length,
index = 0;
switch (len) {
case 5:
index = 2;
break;
case 6:
index = 3;
break;
case 7:
index = 4;
break;
default:
break;
}
return postcode.substr(0, index) + " " + postcode.substr(index);
}
}
});
假设测试处于同一级别,您现在应该可以访问 obj
添加回答
举报