在数组中存储函数

时间:2014-06-10 18:46:42

标签: javascript jquery arrays object-literal

我遇到一个非常简单的问题。我只是想知道我可以将这些函数存储在一个数组中。看看下面的一些代码。我不确定这是否正确存储这些功能。我不确定这些函数是否应该在对象文字或数组中。这不一定是项目,只是好的做法。谢谢!

//declaring a function 
function alert_name(){
    //declaring variables within a function asking user their name.
    var username =  prompt("Hey there, what is your name."," ");
//generating user input
    var chameleon = "Welcome " + username;
//combinators 
    //alert("Welcome " + chameleon+ ", This is 'the website");
};
// inserting quotes into a string that is being alerted from the browser.
function otherTHings(){
    var single = 'He said \'RUN\' ever so softly.';
    //alert(single);
};
//running these functions and actually carry out the operations 
//that have actually been declared into code above. 

//string operations
function string_opertaions(){
    var complete = "Com" + "plete";
    //alert(complete);
    // using combinators to do the same thing. 
    var sentance1 = "My name is";
    var sentance2 = "someone";
    var  totalsenatces = sentance1 += sentance2;
    //alert(totalsenatces);
};

//Booleans or true false values
function booleanys(){
    var lying = false;
    var truthful = true;
};
//Arrays very important. very similar to a object literal but different.
//Arrays store information or values or varibales/data. 
var rack = [];
rack[0] = alert_name();
rack[1] = otherTHings();
rack[2] = string_opertaions();
rack[3] = booleanys();
//alert_name();
//otherTHings();
//string_opertaions();
//booleanys();

1 个答案:

答案 0 :(得分:1)

您正在调用该函数并存储结果!

var rack = [];
rack[0] = alert_name;
rack[1] = otherTHings;
rack[2] = string_opertaions;
rack[3] = booleanys;
相关问题