无法调用函数

时间:2013-03-11 03:26:15

标签: javascript function

这是我第一次在浏览了一段时间之后发布,我是javascript的新手,但我无法搞清楚这一点。

我正在尝试调用我创建的函数,每次尝试调用它时...我被告知我没有调用函数。

我错过了什么?

//Simple greeting function
var greeting = function (name) {
console.log("Great to see you," + " " + name);
};

//Calling function
var greeting = function(name) {
console.log("Hello" + "" + name);
} // this was missing in the original question

或者如果我尝试

functionName = function(name)

我会收到语法错误

5 个答案:

答案 0 :(得分:1)

什么?试试这个:

var greeting = function(name) {
   console.log('Hello ' + name);
}

greeting('ktm');

因此,有两种方法可以定义函数。

(1)功能表达

var greeting = function(name) { ... }

(2)功能声明

function greeting(name) { ... }

有一种简单的方法来调用函数。

greeting('hello');

你实际上可以传递任意数量的参数,但如果函数需要一个参数,并且你传递给它,则会将其视为undefined

答案 1 :(得分:1)

你根本没有打电话给你的功能。

对您的函数的调用如下所示:

greeting( "Mike" );

答案 2 :(得分:0)

尝试:

//Simple greeting function
var greeting = function (name) {
    console.log("Great to see you," + " " + name);
};

greeting('foo bar');

答案 3 :(得分:0)

以下是如何定义您的功能:

function greeting(name) {

    console.log("Great to see you," + " " + name);

}

并称之为:

greeting("Tomas");

答案 4 :(得分:0)

或者你可以......

/*here i am declaring my function*/
function greeting(name) {
console.log(name);
}

/*here i am calling it*/
greeting('ktm');

function greeting(){}是一个函数声明。在潜入之前,将函数存储到变量中可能更容易学习和学习函数声明。特别是如果你是第一次学习这些东西的话。