当我尝试将以下代码放在函数中并调用它时,我收到错误 未捕获的TypeError:Crypt不是构造函数 有什么问题?
var Crypt = new Crypt(); // constructor
/*** encrypt */
usertext = 'test'
var ciphertext = Crypt.AES.encrypt(usertext);
// XluzvcUwZFU=3MD2vMz8PHySPJlKZiWjJg==1Gv6n6Tv8azr
/*** decrypt */
var plaintext = Crypt.AES.decrypt(ciphertext);
console.log(ciphertext)
console.log(plaintext)

答案 0 :(得分:0)
变量Crypt正在函数中声明,因此尝试使用自身(未定义的值)作为new关键字的构造函数。 在你的功能中试试这个 var Crypt = new window.Crypt(); //全局范围内的构造函数