javascript - 将函数参数设置为同一函数内的变量

标签 javascript

我想传递函数的 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/

相关文章:

javascript - 是否可以使用 Google Optimize 读取 Javascript 中的 ExperimentId 和 VariationId?

javascript - 如何从数组中删除单个数据?

javascript - 如何在 ajax 加载的数据上隐藏和显示内容?

javascript - 避免使用 dygraphs javascript 在 y 轴上 float 数字标签,并将不同的网格线设置为辅助 y 轴

javascript - Angular authguard 不是持久身份验证

javascript - 基于一个属性的唯一 JavaScript 数组

javascript - 如何使用 Mongoose 将常规 JSON 对象转换为 Mongo 文档?

javascript - 主干更新嵌套属性

javascript - 从本地磁盘加载图像

javascript - 如何让 GraphQL 枚举解析字符串