我怎么能把一个变量从html脚本到JavaScript文件?



如何从HTML脚本中获取user变量并在我的index.js文件中使用它?

<script>      
function getUsername() {
var user = cookie.get('user');
if (!user) {
// Ask for the username if there is none set already
user = prompt('Choose a username:');
if (!user) {
alert('You must select a username...');
getUsername();
} else {
// Store it in the cookies for future use
cookie.set('user', user);
}
}  
}  
</script>

我想采取user变量,并把它放在我的js文件。我该怎么做呢?

要定义一个全局变量,可以从页面上的任何脚本访问,您可以使用window对象,如

var user = cookie.get('user');
window.user = user;

然后你可以从另一个脚本,如一个React应用程序访问window.user

这是一个关于为什么这样做有效的讨论,并且,正如The Head Rush在他们的评论中正确指出的那样,一些关于将全局变量附加到窗口的缺点的对位:

最新更新