将函数值赋给变量jQuery
我知道这似乎有点像集市上的问题,但我隐约记得不久前看到过用jQuery设置变量的方法。我知道我可以创建一个getter方法来做同样的事情,但是有没有任何方法可以使用这种方法设置我的变量:将函数值赋给变量jQuery,jquery,Jquery,我知道这似乎有点像集市上的问题,但我隐约记得不久前看到过用jQuery设置变量的方法。我知道我可以创建一个getter方法来做同样的事情,但是有没有任何方法可以使用这种方法设置我的变量: var type = $('#select_type option:selected').text(), style = function() { switch(type.toLowerCase()) { case 'normal':
var type = $('#select_type option:selected').text(),
style = function() {
switch(type.toLowerCase()) {
case 'normal':
style = $('.select_normal option:selected').text();
break;
case 'media':
style = $('.select_media option:selected').text();
break;
}
};
当前,当此代码运行时,它会在我的控制台日志中打印出整个函数。我是不是遗漏了什么?我知道有更简洁的方法分配变量,但这纯粹是好奇
提前谢谢。也许是这样
这是一个立即执行的匿名函数,其返回值将分配给变量。也许你想要那个
var type = $('#select_type option:selected').text(),
style = (function() {
switch(type.toLowerCase()) {
case 'normal':
return $('.select_normal option:selected').text();
break;
case 'media':
return $('.select_media option:selected').text();
break;
}
})();
这正是我想要的,看起来我遗漏了几个括号;-非常感谢: