【发布时间】:2017-04-22 14:45:03
【问题描述】:
我的代码有一些错误。也许有人可以帮助我。我收到此错误:
SyntaxError: missing formal parameter
function col(10,10){
这是我的代码:
<script type="text/javascript">
function col(<?=$result['seats_count']?>,<?=$result['booked']?>){
if((<?=$result['seats_count']?>><?=$result['booked']?>))$('.table.table-bordered.booking tbody tr').css("background-color","#f55");
};
</script>
【问题讨论】:
-
在函数的声明中,参数必须是标识符,而不是数字或任何类型的值。
-
您应该将其发布为答案,@Pointy。
-
数字不是有效的标识符名称。简单示例:
var 10 = 'foo';引发语法错误。也许只是删除整个function col(<?=$result['seats_count']?>,<?=$result['booked']?>){ ... };部分,只保留正文(即if语句)。 -
不知道为什么这被赞成。数字作为变量是众所周知的 javascript 非法行为。
-
@Felix kling,我尝试了你的建议,它有效!!!非常感谢 :) 大多数时候我喜欢把代码过于复杂化,然后我就迷路了。再次感谢您!
标签: javascript html