ディレクトリの下にあるsrc
ディレクトリの下にいくつかのjsファイルがあり、Math、Arrayなどの基本的なJSオブジェクトを提供していました。これらのファイルをブラウズすると、 %)を返します。つまり、%Foo
です。私は最初JSの識別子の中で他に許された文字だと思っていましたが、シェルで試してみると、私は構文規則に違反していると叫んでいました。しかし、構文エラーの場合、d8はどのように動作しますか?ここで、実際のソースコードの例である:%記号を識別子に使用するには
SRC/apinatives.js線44〜47、githubの/ V8/V8
function Instantiate(data, name) {
if (!%IsTemplate(data)) return data;
var tag = %GetTemplateField(data, kApiTagOffset);
switch (tag) {
SRC/apinatives.js線41からgitのクローン43、githubの/ V8/V8
からgitのクローンfunction SetConstructor() {
if (%_IsConstructCall()) {
%SetInitialize(this);
この識別子は、構文エラーが得られませんどのように来ます。 math.jsとstring.jsを含むすべてのjsファイルと他のすべてのファイル:wq
'% 'は[モジュラス演算子](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Arithmetic_Operators)です。それは何かをテストすることです*、私は何がわかりません。 –
@DavidThomasどのように '!%IsTemplate(data)' –
'' IsTemplate(data) 'から返されるものに正確に依存しています。 –