Я наткнулся на функцию с именем v8Locale
в консоли разработчика Chrome. Мне было любопытно, поэтому я вошел в функцию, чтобы получить исходный код, и он показал следующий код:
function (a){
native function NativeJSLocale();
var b=NativeJSLocale(a);
this.locale=b.locale;
this.language=b.language;
this.script=b.script;
this.region=b.region;
}
Я начал поиск в Интернете и нашел этот файл , который, кажется, является источником (похоже, что он был уменьшен).
Понятия не имею, что здесь означает ключевое слово * 1009. Когда я пытаюсь сделать что-то подобное сам:
function bar() {}
function foo() {
native function bar();
}
Я получаю следующее сообщение об ошибке (как я и ожидал):
SyntaxError: Unexpected token native
Как возможно, что функция v8Locale
содержит токен native
, и что это значит / делает?