Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加空白函数时出现javascript函数错误_Javascript - Fatal编程技术网

添加空白函数时出现javascript函数错误

添加空白函数时出现javascript函数错误,javascript,Javascript,我对javascript比较陌生。下面是我的.js-文件,我正在我的html文件中导入它- function primaerror(strmessage) { alert(strmessage); return null; } function showdiagnosis(string pid){} function showimages(){} function showimage(){} 我得到: Error = "Expected ')'. Line:5 Char:31" 请帮助

我对javascript比较陌生。下面是我的
.js
-文件,我正在我的
html
文件中导入它-

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

 Error  = "Expected ')'. Line:5 Char:31"
请帮助我错误可能在哪里


谢谢

因为JavaScript是一种动态类型语言,它不需要(也不允许)函数参数的类型声明,所以您应该从
函数showdiagnosis(stringpid){}
中删除
字符串

function primaerror(strmessage) 
{
alert(strmessage);
return null;
}
function showdiagnosis(pid){}
function showimages(){}
function showimage(){}
如果需要,您可能需要手动检查参数的类型


另请参见:

Javascript
首先没有
关键字
字符串

您不应该为变量提供数据类型,您甚至不能在形式参数之前使用
var
关键字

Javascript
解释器可以理解变量指向的值的类型。因为变量没有任何特定的类型,并且可以以任何方式弄乱,所以它被称为
弱类型语言

函数showdiagnosis(字符串pid){}
更改为

         `function showdiagnosis(pid){}`
如果需要,可以使用
typeof
关键字了解通过pid传递的类型值

例如:

          function showDiagnosis(pid){

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

          }
此链接很有价值,您可能需要检查:


并对函数名、变量使用适当的命名约定。一般来说,
Javascript
社区遵循针对您的案例的
showDiagnosis(pid)
。从小写字母开始,将名字中不同单词的第一个字母大写,以便读者理解并提高可读性。

JavaScript是弱类型语言。另外,如果你来自Java,我建议你从头开始使用JavaScript,因为如果你在进入
这个
时遵循Java模式,世界将不复存在。