SyntaxError:意外的令牌'(' [关闭]
Posted
技术标签:
【中文标题】SyntaxError:意外的令牌\'(\' [关闭]【英文标题】:SyntaxError: Unexpected token '(' [closed]SyntaxError:意外的令牌'(' [关闭] 【发布时间】:2014-08-20 14:57:14 【问题描述】:我今天早上开始学习 jQuery 和 javascript,但遇到了一些问题。
我正在尝试制作一个可以上下计数的极其简单的应用程序。我已经反复试验了,这是我目前的代码。
$(document).ready(function()
function Number(startingNumber)
if($.type(startingNumber)=="number")
number = startingNumber;
else
number = 0;
inc: function(number) //Error Here!
this.number = this.number + number;
updateNumberText();
dec: function(number)
this.number = this.number - number;
updateNumberText();
;
var newN = new Number(50);
updateNumberText();
function updateNumberText()
$('#number').text(newN.number + "");
console.log('number updated!');
$('#decButton').on('click', function()
newN.dec(1);
);
$('#incButton').on('click', function()
newN.inc(1);
);
);
我收到以下错误:SyntaxError: Unexpected token '('. 我就是想不通到底出了什么问题,找不到任何语法错误。
这也是我的 html 和 CSS 文件。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
<link rel="stylesheet" type="text/css" href="randtime.css"/>
<title>learning</title>
</head>
<body>
<div id="number">0</div>
<button id="incButton">increase</button>
<button id="decButton">decrease</button>
</body>
div
font-size: 400%;
#number
text-align: center;
【问题讨论】:
添加 );在最后一行:) 您的代码包含大量语法错误,只需打开控制台并修复所有内容.. @RajaprabhuAravindasamy ,他不能,所以他在这里问。 @PratikJoshi 那么我们应该在"why this code not working..?"
下关闭它:)
哇,我的错。不小心错过了);当我复制我的代码时,不幸的是这不是问题。
【参考方案1】:
JavaScript 中“功能对象”的私有方法应该以不同的方式定义:
function Number(startingNumber)
// ...
this.inc = function(number)
this.number += number;
updateNumberText();
// ...
【讨论】:
我尝试像这样声明它们,但是从对象外部调用它们时收到错误消息。新N.inc();例如 @frsvll 如果您没有其他错误,这应该可以正常工作:jsfiddle.net/LqAEL。以上是关于SyntaxError:意外的令牌'(' [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
意外的令牌,ChannelSearch.jsx 中的预期“...” [关闭]