gpt4 book ai didi

javascript - 超出范围使用的变量

转载 作者:行者123 更新时间:2023-11-29 14:48:52 24 4
gpt4 key购买 nike

我正在制作响应式背景视频。我有这个代码。

<video id="bgvideo" />

function scaleVideo() {

var windowHeight = $(window).height();
var windowWidth = $(window).width();

var videoNativeWidth = $('video#bgvideo')[0].videoWidth;
var videoNativeHeight = $('video#bgvideo')[0].videoHeight;


var heightScaleFactor = windowHeight / videoNativeHeight;
var widthScaleFactor = windowWidth / videoNativeWidth;


if (widthScaleFactor >= heightScaleFactor) {
var scale = widthScaleFactor;
} else {
var scale = heightScaleFactor;
}

var scaledVideoHeight = videoNativeHeight * scale;
var scaledVideoWidth = videoNativeWidth * scale;

$('video#bgvideo').height(scaledVideoHeight);
$('video#bgvideo').width(scaledVideoWidth);
}

我正在使用 grunt 来编译我的代码等等。grunt 的 Jshint 说我正在使用超出范围的“规模”,我不明白为什么。

有什么建议吗?

error

最佳答案

如果您想在 else 语句之外使用它,则不应在 else 语句中编写 var scale = heightScaleFactor;

if 之外初始化 scale

 var scale;
if (widthScaleFactor >= heightScaleFactor) {
scale = widthScaleFactor;
} else {
scale = heightScaleFactor;
}

关于javascript - 超出范围使用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29103808/

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