考虑这样的代码:
external_function = function() {
$(this).something2();
}
$('.someclass').live('click', function() {
$(this).something1();
external_function(); // wrong way
});
我可以添加一个新方法:
external_function = function() {
$(this).something2();
}
$('.someclass').live('click', function() {
$(this).something1();
this.external_function = external_function;
this.external_function(); // this will work
});
但它似乎对我来说是开销。有自定义上下文运行external_function的完美而安全的方法吗?
答案 0 :(得分:2)