我有一个名为idb.js(IndexedDb Promised API)的javascript文件。看起来像这样:
'use strict';
(function() {
//huge code goes here
}());
我想在另一个名为dbhelper.js的javascript文件中使用此idb文件
class DbHelper {
let idbPromise = idb.open(); //accessing idb.open function of idb.js file
//rest of the code
}
我在Uncaught SyntaxError: Unexpected identifier
函数上遇到idb.open()
错误。另外,我已经检查过open()函数是否有任何多余或缺少的字符,例如{ or ( or ;
。但是语法没有错误。我确实将相同的代码复制粘贴到另一个javascript文件中,而没有定义任何类,并且工作正常。
答案 0 :(得分:0)
您使用的语法无效。尝试简化代码以查看您在做什么错。即使只是这也会给您同样的错误:
class A {
let b = 1;
}