我想知道是否有一种方法可以传递这样的变量:
<script type="text/javascript">
width = 300;
</script>
<script type="text/javascript">
(function(){
var k = width;
alert(k);
});
</script>
我正在尝试学习如何将宽度传递给变量 k。我不想做 var width =300
有没有办法做这样的事情?所以最终我可以将底部脚本 (function(){...});
放入一个文件中,我可以在其中执行此操作
<script type="text/javascript">
width = 300;
//more variables if needed
//height = 300;
//name = "example";
//...
</script>
<script type="text/javascript" src="thefile.js"></script>
所以如果需要的话我可以添加更多变量
谢谢!
最佳答案
<script type="text/javascript">
window.$vars = {
width: 300
};
</script>
<script type="text/javascript">
(function(){
var k = window.$vars.width;
alert(k);
})();
</script>
将变量放在全局范围内就可以了。
关于javascript/jquery 传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094344/