我想访问我的函数中的函数:
var initSlides = function () {
var setMenuActive = function (slideId) { console.log(slideId) }
}
我想做点什么:
initSlides.setMenuActive(0)
我试过这种方式:
var initSlides = function () {
var setMenuActive = function (slideId) { console.log(slideId) }
return { setMenuActive: setMenuActive }
}
答案 0 :(得分:0)
如果你想做类似
的事情 initSlides.setMenuActive(0);
那么你将需要一个名为setMenuActive ..
的方法的对象var initSlides = {
setMenuActive: function(slideId) {
console.log(slideId);
}
};
我没有尝试过您的代码,但我相信您会沿着这些方向使用您的代码。
var initSlides = function () {
var setMenuActive = function (slideId) { console.log(slideId) }
return { setMenuActive: setMenuActive }
}
var captureTheReturnedObject = initSlides();
captureTheReturnedObject.setMenuActive(0);
我给它一个可怕的名字来说明一点:)