你好,所以我正在使用CryptoJS库来做一个SHA256散列。我遇到了一个问题,它允许我做这样的事情。
<script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha256.js"></script>
<script> var p = CryptoJS.sha256("password"); </script>但不是这个
<script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha256.js"></script>
<script>
function login() {
var p = CryptoJS.sha256("password");
} </script>这给了我一个未定义的函数错误。
我是JavaScript的新手。所以我可能不太熟悉作用域和外部库,有人能帮我澄清一下吗?
发布于 2015-03-25 01:37:15
如果您按照编写的方式调用函数login(),那么将会生成单词"password“的散列并将其赋值给变量p。--仅此而已!
如果你想要一个可以工作的函数,你需要对这个变量p做些什么。你可以通过在函数中添加console.log(p)并查看你的控制台来开始查看生成的内容。
如果你要找的只是"password“的散列,你可以return p。
祝好运!
https://stackoverflow.com/questions/28862395
复制相似问题