使用Javascript中的函数重新定义函数

雷库万

这是一个执行某些操作的脚本,但最重要的是,它不断将inDynamicEditMode的值从0更改为1,并从1更改为0。我正在尝试创建一个函数,如果inDynamicEditMode重新定义函数payx()是0(或1)。我会发布整个脚本,以防万一我删除了一些重要的内容。

var start = 0.01

var $input = $("#oddsInput")
var $odds = $("#oddsOverUnder")
var $button = $("#roll")
var $bet = $("#bet")
var $pay = $("#oddsPayout.btn.btn-primary.btn-xlg.btn-block")
var inDynamicEditMode   = true; 

function basex() {
    $bet.val(start)
}

function timesx() {
    var lol = document.getElementById('bet').value; 
    $bet.val(lol * 8)
}

function paylowx() {
    $pay.click()
    document.getElementById("oddsInput").value = "1.2";
    $odds.click()
}

function payhighx() {
    $pay.click()
    document.getElementById("oddsInput").value = "5.2";
    $odds.click()
}

function payx(){

}

var mars = document.createElement('div');

mars.innerHTML = '' +
    '<div class="form-group">' +
    '<div class="text-center col-sm-6 col-sm-offset-3">' +
    '<input id="base" type="button" value="BASE" onClick="basex()">' +
    '<input id="times" type="button" value="x8" onClick="timesx()">' +
    '<input id="paylow" type="button" value="1.2" onClick="paylowx()">' +
    '<input id="payhigh" type="button" value="5.2" onClick="payhighx()">' +
    '</div>' +
    '</div>';
document.getElementsByClassName('text-center col-sm-6 col-sm-offset-3')[0].appendChild(mars);

var mybase = document.querySelector("#base");
mybase.style.backgroundColor = "#131313";
mybase.style.borderStyle = "none";
mybase.style.borderRadius = "6px 0px 0px 0px"
mybase.style.color = "#fff"
mybase.style.fontSize = "18px"
mybase.style.width = "80px"
mybase.style.height = "40px"

var mytimes = document.querySelector("#times");
mytimes.style.backgroundColor = "#131313";
mytimes.style.borderStyle = "none";
mytimes.style.borderRadius = "0px 6px 0px 0px"
mytimes.style.color = "#fff"
mytimes.style.fontSize = "18px"
mytimes.style.width = "80px"
mytimes.style.height = "40px"

var mypaylow = document.querySelector("#paylow");
mypaylow.style.backgroundColor = "#131313";
mypaylow.style.borderStyle = "none";
mypaylow.style.borderRadius = "0px 0px 0px 6px"
mypaylow.style.color = "#fff"
mypaylow.style.fontSize = "18px"
mypaylow.style.width = "80px"
mypaylow.style.height = "40px"

var mypayhigh = document.querySelector("#payhigh");
mypayhigh.style.backgroundColor = "#131313";
mypayhigh.style.borderStyle = "none";
mypayhigh.style.borderRadius = "0px 0px 6px 0px"
mypayhigh.style.color = "#fff"
mypayhigh.style.fontSize = "18px"
mypayhigh.style.width = "80px"
mypayhigh.style.height = "40px"

var myhalf = document.querySelector("#halfBetButton");
myhalf.style.display = "none"

var mydouble = document.querySelector("#doubleBetButton");
mydouble.style.display = "none"


function roll() {
    $bet.val(start)
    $button.click()
    setTimeout(function() {

        var tr = document.querySelector("#myBetsTable tr:nth-child(2)")
        var cls = tr.getAttribute('class')

        if (cls === 'success'){
            payx()
        }
        else{
            payx()
            inDynamicEditMode ^= true
        }
            $button.click();
    setTimeout(function() {
            $button.click();
            },1000);
            },1000);
}

setInterval(roll, 2000)

这是两个功能

        if(inDynamicEditMode == 0){
            function payx() {
            $pay.click()
            document.getElementById("oddsInput").value = "1.2";
            $odds.click()
        }

        if(inDynamicEditMode == 1){
            function payx() {
            $pay.click()
            document.getElementById("oddsInput").value = "5.2";
            $odds.click()
        }
东南大学

您可以像声明变量一样声明函数。

// Therefore
payx = function() {
  // script
}
payx();

在你的代码中

if (inDynamicEditMode == 0) {
  payx = function() {
    $pay.click()
    document.getElementById("oddsInput").value = "1.2";
    $odds.click()
  }
}

if(inDynamicEditMode == 1){
  payx = function() {
    $pay.click()
    document.getElementById("oddsInput").value = "5.2";
    $odds.click()
  }
}

如果您问为什么要这样做,那么经常调用该函数会很有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript重新定义私有函数

来自分类Dev

在python中重新定义函数

来自分类Dev

重新定义构造函数

来自分类Dev

Ocaml - 在新函数中重新定义函数

来自分类Dev

javascript无法重新定义函数内部的全局对象

来自分类Dev

Javascript:继承原型而不重新定义构造函数

来自分类Dev

javascript无法重新定义函数内部的全局对象

来自分类Dev

在Lisp包中重新定义内置函数的方法

来自分类Dev

在Lisp中执行期间的函数重新定义

来自分类Dev

C ++中的错误:重新定义类构造函数

来自分类Dev

在Lisp包中重新定义内置函数的方法

来自分类Dev

如何允许在Django中重新定义函数?

来自分类Dev

重新定义Excel VBA函数中的数组

来自分类Dev

在函数原型中重新定义“ this”并使用新参数运行它

来自分类Dev

在函数原型中重新定义“ this”并使用新参数运行它

来自分类Dev

重新定义导入函数的默认参数

来自分类Dev

C ++:继承并重新定义函数

来自分类Dev

从导入模块重新定义调用的函数

来自分类Dev

如何重新定义C ++指针函数?

来自分类Dev

重新定义导入函数的默认参数

来自分类Dev

重新定义help_console函数以从给定的包中获取函数的帮助

来自分类Dev

如何在JS中重新定义标准函数的构造函数?

来自分类Dev

如何重新定义我在python中导入的函数使用的函数?

来自分类Dev

我应该/可以在此函数中使用“ assoc”来重新定义函数参数吗?

来自分类Dev

在类模板中定义的Friend函数。功能模板重新定义错误

来自分类Dev

重新定义Javascript中的变量

来自分类Dev

防止重新定义构造函数定义的方法

来自分类Dev

如何根据旧定义重新定义bash函数?

来自分类Dev

Javascript:在不重新定义构造函数的情况下继承原型

Related 相关文章

  1. 1

    Javascript重新定义私有函数

  2. 2

    在python中重新定义函数

  3. 3

    重新定义构造函数

  4. 4

    Ocaml - 在新函数中重新定义函数

  5. 5

    javascript无法重新定义函数内部的全局对象

  6. 6

    Javascript:继承原型而不重新定义构造函数

  7. 7

    javascript无法重新定义函数内部的全局对象

  8. 8

    在Lisp包中重新定义内置函数的方法

  9. 9

    在Lisp中执行期间的函数重新定义

  10. 10

    C ++中的错误:重新定义类构造函数

  11. 11

    在Lisp包中重新定义内置函数的方法

  12. 12

    如何允许在Django中重新定义函数?

  13. 13

    重新定义Excel VBA函数中的数组

  14. 14

    在函数原型中重新定义“ this”并使用新参数运行它

  15. 15

    在函数原型中重新定义“ this”并使用新参数运行它

  16. 16

    重新定义导入函数的默认参数

  17. 17

    C ++:继承并重新定义函数

  18. 18

    从导入模块重新定义调用的函数

  19. 19

    如何重新定义C ++指针函数?

  20. 20

    重新定义导入函数的默认参数

  21. 21

    重新定义help_console函数以从给定的包中获取函数的帮助

  22. 22

    如何在JS中重新定义标准函数的构造函数?

  23. 23

    如何重新定义我在python中导入的函数使用的函数?

  24. 24

    我应该/可以在此函数中使用“ assoc”来重新定义函数参数吗?

  25. 25

    在类模板中定义的Friend函数。功能模板重新定义错误

  26. 26

    重新定义Javascript中的变量

  27. 27

    防止重新定义构造函数定义的方法

  28. 28

    如何根据旧定义重新定义bash函数?

  29. 29

    Javascript:在不重新定义构造函数的情况下继承原型

热门标签

归档