Я наткнулся на функцию под названием 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
содержит исходную
токен, и что он означает / делает?