首页 > 解决方案 > JavaScript 问题:无法理解为什么我的代码不起作用

问题描述

我是 js 新手,我有一个问题,

这段代码工作得很好:

function test(args){

    return "12345 - "+args;
}

console.log(test("678910"));

但是这段代码没有:

function test(args){
    if(args = ""){
    
    }
    return "12345 - "+args;
}
console.log(test("678910"));

[args] 由于某种原因变得未定义,我不明白为什么,我想它与上下文有关,但我仍然不明白为什么没有任何作用,非常感谢帮助!

标签: javascript

解决方案


比较运算符是==,不是=分配给一个空字符串,而不是比较它args = ""。所以你应该使用: args

if(args == ""){

推荐阅读