Я наткнулся на функцию с именем 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;
}
Я начал поиск в Интернете и нашел этот файл, который, кажется, является источником (похоже, что он был уменьшен, хотя).
Я понятия не имею, что означает ключевое слово native
. Когда я сам пытаюсь сделать что-то подобное:
function bar() {}
function foo() {
native function bar();
}
Я получаю следующее сообщение об ошибке (как я и ожидал):
SyntaxError: Unexpected token native
Как возможно, что функция v8Locale
содержит токен native
, и что он означает/делает?