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

我相对较新的JavaScript。 以下是我在我的html文件中导入的.js文件 -

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

我得到:

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

请帮助我哪里的错误可能是?

谢谢


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)您的情况。 以小写字母开头,并将名称中每个不同单词的首字母大写,以便它对读者有意义并提高可读性。


由于JavaScript是一种动态类型的语言,因此它不需要(也不允许)函数参数的类型声明,所以您应该从function showdiagnosis(string pid){}移除string

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

如果需要,您可能需要手动检查参数的类型。

另请参阅:设置函数参数的类型?

链接地址: http://www.djcxy.com/p/94987.html

上一篇: javascript function error while adding blank functions

下一篇: Angular2 create custom Pipes with import problems