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');

したがって、関数を定義する方法は2つあります。

(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');

関数greeting(){}は関数宣言です。関数宣言は、関数を変数に格納するために飛び込む前に、おそらく簡単に理解して学ぶことができます。特にあなたが初めてこのことを学んでいるなら。

于 2013-03-11T03:32:41.213 に答える