javascript - 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] 由于某种原因变得未定义,我不明白为什么,我想它与上下文有关,但我仍然不明白为什么没有任何作用,非常感谢帮助!
解决方案
比较运算符是==
,不是=
。分配给一个空字符串,而不是比较它args = ""
。所以你应该使用: args
if(args == ""){
推荐阅读
- c# - 在 ASP.NET 中使用更新面板验证和更改单选按钮的事件时删除选定的文件
- django - 如何将 gitignore 文件夹添加到 github 操作?
- android - Delphi TTabControl - 改变水平线颜色的简单方法
- c - 尽管可以在 0 到 18,446,744,073,709,551,615 中正确表示,但大数字在 C 中是不正确的
- puppeteer - 在 div 容器中获取表格
- php - Preg_replace 替换中未捕获的捕获组
- python - 如果物体在pygame中与墙壁碰撞,我如何让物体停止移动?
- function - 闰年函数:“返回闰年”正在生成外部函数错误
- flutter - 无法删除flutter cloudfirestore中的文档?
- arrays - Matrix (arrays) in Lua - swap rows and apply row operation