可以用<<方法>>:<<method_param>>

Can a JavaScript method be called with <<method>>: <<method_param>>?

本文关键字:lt gt method param 方法      更新时间:2023-11-24

我必须对一段JavaScript代码进行逆向工程,虽然我知道应该发生什么,但这是我第一次看到这样的语法,我想知道会发生什么。这是我所拥有的:

// @param {function}  a   callback method
function generateUri(a) {
   a: if (some condition) {
     // A
   } else if (other condition) {
     // B
   } else {
     // C
   }

问题:
a:是什么意思?参数a是一个方法,那么它是用AB还是C调用方法a?如果是这样的话,我会感谢你给我一些建议,让我了解这是如何有效的sytax。

谢谢!

编辑
它不调用方法,我的控制台说,它不会触发这个:

foo = function (my_param) {alert(my_param);}
foo: "hello";

这是一个标签,用作breakcontinue语句的目标。

它与同名的函数参数无关。