4

私はJavaScriptに比較的慣れていません。以下は私の - ファイル.jsにインポートしているhtmlファイルです -

function primaerror(strmessage) 
{
alert(strmessage);
return null;
}
function showdiagnosis(string pid){}
function showimages(){}
function showimage(){}

私は得る:

 Error  = "Expected ')'. Line:5 Char:31"

エラーの可能性がある場所を教えてください。

ありがとう

4

2 に答える 2

2

Javascriptそもそもがありませんkeyword string

var変数にデータ型を指定することは想定されていません。仮パラメータの前にキーワードを使用することさえできません。

Javascriptインタプリタは、変数が指す値の型を理解できます。変数には特に型がなく、どんな方法でも台無しになる可能性があるため、 と呼ばれweakly typed languageます。

function showdiagnosis(string pid){}に変更

         `function showdiagnosis(pid){}`

必要に応じてtypeof、キーワードを使用して、pid を介して渡される型の値を知ることができます。

例えば:

          function showDiagnosis(pid){

              if(typeof pid=='string')
              //................

          }

このリンクは貴重であり、確認することをお勧めします。

JavaScriptで変数タイプを見つける

変数が文字列かどうかを調べる

JavaScript で変数が数値か文字列かを確認する

また、関数名、変数には適切な命名規則を使用してください。一般的に、JavascriptコミュニティshowDiagnosis(pid)はあなたのケースに従います。小文字から始めて、名前に含まれる個別の単語の最初の文字をすべて大文字にすることで、読者にとって意味があり、読みやすくなります。

于 2013-06-15T08:28:07.837 に答える
1

stringJavaScript は動的に型付けされる言語であるため、関数パラメーターの型宣言は必要ありません (そして許可されません) function showdiagnosis(string pid){}

function primaerror(strmessage) 
{
alert(strmessage);
return null;
}
function showdiagnosis(pid){}
function showimages(){}
function showimage(){}

必要に応じて、パラメーターの型を手動で確認することをお勧めします。

関連項目:関数パラメーターの型を設定しますか?

于 2013-06-15T08:22:28.603 に答える