87,955
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
//有 X方法 接收参数 onLoad:function
var config = {
ismax: true,
onLoad: function () {
console.info('do someting');
}
};
function A(param) {
if (param.ismax) {
param.onLoad = function () {
/*报错的代码*/
var onLoadFunction = function () {
param.onLoad();
console.info('do someting else');
}
param.onLoad = onLoadFunction;
/*报错的代码*/
/*正确的代码*/
var onLoadFunction = param.onLoad;
param.onLoad = function () {
onLoadFunction();
console.info('do someting else');
};
/*正确的代码*/
}
}
X(param);
}
A(config);
param.onLoad = function () {
param.onLoad();
console.info('do someting else');
}