这是我第一次在浏览了一段时间之后发布,我是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)
我会收到语法错误
答案 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(){}是一个函数声明。在潜入之前,将函数存储到变量中可能更容易学习和学习函数声明。特别是如果你是第一次学习这些东西的话。