我有这段代码:
function A(){}
A.prototype = {
set a(v){},
get a(){return}
};
Aptana在此行检测到错误 设置a(v){}, ,但它适用于现代浏览器。
我该如何解决这个问题?
答案 0 :(得分:0)
Aptana目前无法识别用于在JavaScript中定义getter和setter的get
和set
关键字。没有办法解决这个问题,但是,有一种方法可以解决这个问题。 Aptana本身使用JSLint进行JavaScript验证,并允许您过滤掉您可能不关心的警告和错误。
它在该行上拾取的错误是:
预计运营商会看到'{' 预期':'而是看到'a'。
您可以通过转到偏好设置 - >告诉Aptana忽略这些内容。 Aptana Studio - > 验证,选择 JSLint 验证程序,并将这些错误添加到要从验证过滤的错误和警告列表中(您可以使用整个错误字符串或某些正则表达式)。
警告:您可能不想忽略这些错误,因为它们是语法错误,并且如果您错过了JavaScript,它们会在加载时导致您的JavaScript爆炸。