【问题标题】:how do I get the data and store it in the variable using anonymous function in javascript如何使用javascript中的匿名函数获取数据并将其存储在变量中
【发布时间】:2021-12-13 17:47:01
【问题描述】:

这是我的目标:

y="<3";
let str = () => {
  if(y.length==2){
    return y[1];
  }
}

console.log(str);

我想将字符串值 '3' 存储在 str 变量中。我该怎么做?

【问题讨论】:

  • str 是一个函数,它不能是一个函数并存储字符串3。你的要求没有任何意义。
  • 认为您实际上想要console.log(str());,但请注意3的值未存储在str
  • 只需将函数包裹在括号中并立即执行(() =&gt; { if(y.length==2){ return y[1]; } })()
  • 问自己一些一般性的问题 为什么需要匿名函数?您想将值为 3 的子字符串保存在哪里,因为您无法将其存储在函数中? y 是否有可能包含动态值?您想如何处理值 3?如果您只想在文本长度为 2 的情况下 console.log a 3 为什么需要匿名函数?这个 sn-p 和你的问题并没有清楚地显示你想要达到的目标......

标签: javascript html angular typescript


【解决方案1】:

您创建了一个函数,但从未真正“调用”它,请使用 console.log(str()); 而不是 console.log(str); 这将打印str() 函数的结果

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多