如何使用Javascript调用外部库's函数内部的函数

How to use Javascript to call an external library's function inside of a function?

本文关键字:函数 内部 Javascript 何使用 调用 外部      更新时间:2023-09-26

你好,我正在使用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新手。。。所以我可能对作用域和外部库不太熟悉,有人能帮我澄清一下吗?

如果您在编写函数login()时调用它,那么将生成一个单词"password"的哈希,并将其分配给变量p。仅此而已!

如果你想要一个工作函数,你需要用这个变量p做一些事情。你可以从在函数中添加console.log(p)并查看控制台开始查看生成的内容。

如果你所寻找的只是"密码"的散列,你可以return p

祝你好运!