我想传递函数的 size 参数以在同一函数内使用,特别是在“if”语句内。
function text_size(size){
if (size = '1'){
alert('something')
}
else if (size = '2'){
alert('something else')
}
}
这个函数在另一个函数内部调用(没有写整个函数):
if (newImg.height > 750, newImg.width > 750){
text_size('1')
}
else if (newImg.height < 500, newImg.width < 500){{}
text_size('2')
}
目前,无论参数如何,它总是会提醒“某事”。
最佳答案
简短回答:
将 if (size = '1'){
更改为 if (size == '1'){
(并对第二个 if 执行相同操作)。
更长的答案:
size = '1'
将 size
设置为 '1'
并计算为 '1'
,其中在 JavaScript 中被评估为 true
。这使得第一个 if
语句中的代码始终运行。
关于javascript - 将函数参数设置为同一函数内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986304/