在jQuery的document.ready中可以将字符串转换为变量名吗?
如果我在纯JS中尝试这个
var boh = "blahblah";
console.log(window["boh"]);返回blahblah,而如果我使用JQuery
$(document).ready( function() {
var boh = "blahblah";
console.log(window["boh"]);
});返回undefined
发布于 2015-09-17 15:39:05
在不将数据类型声明为var的情况下尝试这样做。
boh = "Pure JS";
console.log(window.boh);
$(document).ready(function() {
boh1 = "jQuery";
console.log(window.boh1);
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Javascript变量是指定义和声明没有var的window范围内的变量。
https://stackoverflow.com/questions/32634096
复制相似问题