簡體   English   中英

jQuery函數多次調用

[英]jquery function called multiple times

我有2個js文件。 在第一個中,我有這個:

var functionName = "video"; 
var cont = 1;

$(function() { 
    window.control = function control() {   
        var tipo1 = functionName + cont + "();";
        var tipo2 = eval(tipo1);
        tipo2;
        cont++;
    });

在第二個中:

function video1() {
    control();
}

function video2() {
    control();
}

第一次很好,但是在第二次中,先執行video1()然后執行video2() ,為什么呢?

您的定義是錯誤的:

window.control = function control() { 

我想正因為如此,它觸發了control()執行。

更改為:

window.control = function() { 

我也沒有理由在DOM就緒狀態下定義此功能。 這只會造成混亂和潛在的參考問題。 函數的定義僅在執行點運行,根據其用途,這些函數可能應處於DOM就緒狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM