1

这是我浏览了一段时间后第一次发帖,而且我是 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)

我会收到语法错误

4

5 回答 5

1

什么?!尝试这个:

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

greeting('ktm');

所以定义函数有两种方式。

(1) 函数表达式

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

(2) 函数声明

function greeting(name) { ... }

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

greeting('hello');

您实际上可以向它传递任意数量的参数,但如果函数需要一个参数,而您没有传递它,它会将其视为undefined.

于 2013-03-11T03:28:22.637 回答
1

你根本没有调用你的函数。

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

greeting( "Mike" );
于 2013-03-11T03:28:41.743 回答
0

尝试:

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

greeting('foo bar');
于 2013-03-11T03:28:47.820 回答
0

以下是定义函数的方法:

function greeting(name) {

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

}

并称之为:

greeting("Tomas");
于 2013-03-11T03:31:28.933 回答
0

或者你可以做...

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

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

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

于 2013-03-11T03:32:41.213 回答