2017-04-26 10 views
-1

なぜこのコードはエラーを返すのですか?あなたは関数式の前に;をはめ込むことを忘れこのコードでエラーが発生するのはなぜですか?

var old_newOther = newOther; 
consoleParse = function(e){ 
    old_newOther(e); 
} 
(function($) { 
newOther = function(e){ 
    for(var k in e){ 
    if(isset(e[k].onMouseDown)){ 
     TalkWithNPC(e[k].id); 
    } 
    } 
    return e; 
}})(jQuery); 

VM413:29 Uncaught TypeError: (intermediate value)(...) is not a function(…)

答えて

0

。指定した引数で関数を呼び出します。

は、関数式consoleParse =(関数(E){ old_newOther(e)は})の直後(...)を置きます。

これは、自動セミコロンの挿入によっては推奨されない理由です。常に文章は;で終了してください。

+0

これは、 と同じ問題です。http://stackoverflow.com/questions/36278393/typeerror-intermediate-value-is-undefined –

関連する問題