gpt4 book ai didi

JavaScript 将变量值公开

转载 作者:行者123 更新时间:2023-12-02 19:33:53 25 4
gpt4 key购买 nike

以下是我的较大 JavaScript 文件的摘录:

function dashboardConfig()
{
$(window).on('resize', function () {

var viewport = {
width : $(this).width(),
height : $(this).height()
};

el.siteContainer.css(
{
marginTop : (viewport.height - 652) / 2
});

el.dashboardSlide.css(
{
marginLeft : (viewport.width - 1024) / 2,
marginRight : (viewport.width - 1024) / 2
});

//Calculate how many nav elements
el.navElements.each(function(i)
{
el.dashboard.css(
{
width : viewport.width * (i + 1)
});

$(this).click(function()
{
//HERE IS THE VARIABLE I WOULD LIKE TO USE
var dashboardSlidePosition = viewport.width * i;

el.navElements.removeClass('active');
$(this).addClass('active');

el.dashboard.animate(
{
left : -dashboardSlidePosition
},500, function()
{
el.dashboard.css(
{
left : -dashboardSlidePosition
});
});
});
});

//I WANT TO PERFORM ANOTHER FUNCTION HERE AND HAVE IT USE THE VALUE OF dashboardSlidePosition


}).trigger('resize');
}

我想知道如何将变量dashboardSlidePosition 的值传递给另一个函数。请问谁能解释一下怎么做吗?

提前非常感谢。

最佳答案

您可以在范围的外边缘声明它。请务必为其指定一个初始值,以便在正确设置之前您不会尝试使用它。

function dashboardConfig()
{
var dashboardSlidePosition = null;

function anotherFunction() {
if (dashboardSlidePosition != null) {
// ...
}
}

$(this).click(function()
{
dashboardSlidePosition = viewport.width * i;
}
}

关于JavaScript 将变量值公开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11167623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com