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

javascript function error while adding blank functions

本文关键字:函数 Javascript 错误 空白 添加      更新时间:2023-09-26

我对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(){}

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

参见:设置函数参数的类型?