为什么JavaScript的“使用严格”不是一个神奇的评论?

时间:2014-10-26 02:06:05

标签: javascript strict

我想使用的其他语言,当您想要更改编译器/解释器级别的东西时,它会执行类似于魔术注释的内容:

e.g。在C中,您使用预处理器:

#pragma GCC dependency "parse.y"

在Ruby中,评论:

# encoding: utf-8

在Haskell中,评论:

{-# LANGUAGE ForeignFunctionInterface, CPP #-}

在* nix脚本中,注释:

#!/bin/sh

但在JavaScript中,a String。像实际的程序数据。这对我来说似乎很疯狂,解释器是否创建字符串文字,然后检查其值?或者这个特定的字符串是否从未实例化(或者是JS中的等价物)以及为什么是String?它非常典型且不合逻辑(因为它的程序数据,而不是元数据),我非常确定我的朋友在告诉我这件事的时候拉着我的腿。

"use strict";

0 个答案:

没有答案