可能我表达有点问题 具体是这样的:function test(param) { return $('test').height(param);
}
test(); // 我想返回高度值 jQuery 直接返回了 $('test') 这个对象以供之后链式操作了……我想 test 函数不传参的话 默认 jQuery height 方法参数为空取高度值function test(param) { var obj = $('test'); return param ? obj.height(param) : obj.height();
}上面这种确实可以解决 有没有更好的方式 比如: return $('test').height(param || 黑科技); 类似这样一句就能解决的写法 反正 undefined | null | '' 这三货都不行param 不传的话默认应该是 undefined 的吧 只要有参数就不行 只有括号里完全没东西调用能返回高度值~
1 回答

神不在的星期二
TA贡献1963条经验 获得超6个赞
似乎更麻烦哦!(更新一下,可不加 slice)
return jQuery.fn.height.apply($('test'),arguments);
添加回答
举报
0/150
提交
取消