Javascript 如何在函数中获取变量值?
如何在函数中返回变量值Javascript 如何在函数中获取变量值?,javascript,jquery,Javascript,Jquery,如何在函数中返回变量值 var myString = "px"; var myMethod = function(){ if(myString == 'percent') { return '%'; } else { return myString; // should return 'px' } $('div').css('width','200'+myMethod()); //not working 因为我对此有问题: var sCa
var myString = "px";
var myMethod = function(){
if(myString == 'percent') {
return '%';
} else {
return myString; // should return 'px'
}
$('div').css('width','200'+myMethod()); //not working
因为我对此有问题:
var sCalc = this.className.split('-')[4];
var fnCalc = function(){
if(sCalc == 'plus'){
return '+';
} else if(sCalc == 'minus'){
return '-';
} else if(sCalc == 'multiply'){
return '*';
} else if(sCalc == 'divide'){
retutn '/';
} else{
return '+';
} /*bugging me this too much*/
};
我的控制台中没有发现任何错误?您缺少一个用于结束函数的大括号
var myString = "px";
var myMethod = function() {
if (myString == 'percent') {
return '%';
} else {
return myString; // should return 'px'
}
};
$('div').css('width','200'+myMethod()); //not working
更新后的您可以清楚地指出控制台本身的错误。对于粘贴的第二组代码,您有一个输入错误:retutn'/';应返回“/”@非常感谢你!或者,您可以使用var myString=px;var myMethod=myString==‘百分比’?myMethod='%':myMethod=myString;$'div'.css'width','200'+myMethod;
<script>
var myString = "px";
var myMethod = function(){
if(myString=='percent'){
return '%';
} else {
alert(myString); // should return 'px'
}
}
$('div').css('width','200'+myMethod());
</script>
<div style="background: red; position: absolute;">test</div>