Javascript 调用函数时遇到问题

Javascript 调用函数时遇到问题,javascript,function,Javascript,Function,这是我在浏览了一段时间后第一次发布,我对javascript还不熟悉,但我很难弄清楚这一点 我正在尝试调用我创建的函数,每次我尝试调用它时…我被告知我没有调用该函数 我错过了什么 //Simple greeting function var greeting = function (name) { console.log("Great to see you," + " " + name); }; //Calling function var greeting = function(name)

这是我在浏览了一段时间后第一次发布,我对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)
我会得到一个语法错误什么?!试试这个:

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

greeting('ktm');

所以有两种方法来定义函数

(1) 函数表达式

var greeting=函数(名称){…}

(2) 函数声明

函数问候语(名称){…}

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

问候语(‘你好’)


实际上,您可以传递任意数量的参数,但是如果函数需要一个参数,而您不传递任何参数,那么它会将其视为未定义的

对函数的调用如下所示:

greeting( "Mike" );
尝试:


以下是如何定义您的函数:

function greeting(name) {

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

}
并称之为:

greeting("Tomas");
或者你可以

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

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

函数greeting(){}是一个函数声明。函数声明可能更容易在您开始将函数存储到变量之前进行挑选和学习。特别是如果你是第一次学习这些东西的话。

问候语功能上似乎没有右括号。谢谢。我不想浪费任何人的时间。我是javascript新手。你不是在浪费任何人的时间,说真的:-)我很高兴写这个回复。很抱歉,如果你把(最初的)诙谐的演讲误认为是居高临下。我认为这并不像看上去那么令人困惑。这种区别是一个非常时髦的词,它变得令人困惑,因为你在真正了解它之前就听到了它。最有效的补救办法是一个简洁的解释:我完全同意。但首先学习函数声明的美妙之处在于,它可以在JavaScript页面上的任何位置设置,这与其他方法不同,这就是为什么我建议将其作为第一个学习步骤,以防最终将引用代码放在它上面或下面。
/*here i am declaring my function*/
function greeting(name) {
console.log(name);
}

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