gpt4 book ai didi

javascript - 如何对三个不同的变量使用相同的函数?

转载 作者:行者123 更新时间:2023-11-28 11:15:34 25 4
gpt4 key购买 nike

如何对三个不同的变量使用相同的函数?

var game = {score:0},

scoreDisplay = document.getElementById("score1");

function add20() {
TweenLite.to(game, 1, {score:"+=20", roundProps:"score", onUpdate:updateHandler, ease:Linear.easeNone});
}

function updateHandler() {
scoreDisplay.innerHTML = game.score;
}

add20();

我尝试将其分解为三个单独的函数function add20()function add40()function add60()但是我知道这不遵循 DRY 方法。任何帮助将不胜感激!

最佳答案

作为参数传递:

function add(n) {
TweenLite.to(game, 1, {score:"+=" + n, roundProps:"score", onUpdate:updateHandler, ease:Linear.easeNone});
}
add(20);
add(40);
add(60);

关于javascript - 如何对三个不同的变量使用相同的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40650915/

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