如何从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在他们的评论中正确指出的那样,一些关于将全局变量附加到窗口的缺点的对位: