使用函数作为参数 - 问题
using function as parameter - issues
我在JS中有以下代码:
if (Subs.Lsr!==null) {
Subs.Measure.Do("markLSRPosts",function() {
Subs.Lsr.Dom($ce);
});
}
因为这种代码多次在我的文件中,所以我想为此创建一个函数:
function SingleMeasure(measureTitle, functionName) {
if (setting!==null) {
Subs.Measure.Do(measureTitle,function() {
functionName();
});
}
}
SingleMeasure(Subs.Lsr, "markLSRPosts", Subs.Lsr.Dom($ce));
现在我的问题是函数Subs.Lsr.Dom($ce)
在调用我的SingleMeasure()
函数之前被调用(所以总是,无论setting
的条件是什么)。
我不得不承认:这对我来说从编码逻辑上是有意义的。尽管如此,我想知道是否有另一种方法可以实现我想要的。(该方法仅在满足setting
条件时...Dom()
调用)
现在我的问题是函数Subs.Lsr.Dom($ce)在我的SingleMeasure()之前被调用
那是因为你在这里称呼它:Subs.Lsr.Dom($ce)
SingleMeasure(Subs.Lsr, "markLSRPosts", Subs.Lsr.Dom($ce));
您可以将其作为匿名函数传递:
SingleMeasure(Subs.Lsr, "markLSRPosts", function() {
Subs.Lsr.Dom($ce);
});
回调将在稍后阶段由您的SingleMeasure
函数调用。
相关文章:
- 参数变量出现ngTable指令问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- 简单的ES6承诺问题-交换解决和拒绝参数
- 列表.js参数问题
- 使用函数作为参数 - 问题
- Javascript setTimeout参数问题(I'm使用匿名函数版本)
- setTimeout传递参数问题
- Javascript传入参数问题
- 点击时出现Javascript参数问题
- IE8中变量对象属性的无效参数问题
- 文件上传无照片参数问题
- JavaScript函数参数问题
- Angular指令参数问题
- Javascript函数调用不当(参数问题)
- 参数问题javascript
- Javascript数组参数问题
- JavaScript 传递参数问题
- Meteor: iron route's url参数问题
- 使用'参数调用javascript函数'使用收到的'参数'问题
- 网页速度url参数问题