对象文字之外的JS冒号语法?

时间:2015-12-09 22:30:43

标签: javascript

我将以下功能视为babel插件的一个示例。这个函数中pre:做了什么?我曾尝试使用和不使用它,结果是一样的。

function warn (message) {
  pre: typeof message === 'string';
  return 'Warning!\n' + message;
}

编辑:Babel plugin

1 个答案:

答案 0 :(得分:5)

它是label(一种GOTO,主要用于在处理嵌套循环时操纵循环(例如#include <iostream> #include <math.h> using namespace std; int main() { int a, b; double average, sum; int numb; cin >> a; for (int i = 0; i < a; i++) { sum = 0.0; numb = 0; do { cin >> b; sum = b+sum; numb++; } while (b != 0); average = sum / (numb - 1); cout << round(average) << " "; } } )。

在那种特殊情况下,它没有做任何实际的事情,因为没有循环而没有任何东西引用它。