【发布时间】:2016-07-06 22:55:57
【问题描述】:
我正在制作一个 javascript 库,并希望制作一个自定义变量语法,所以不要像 php 那样使用 var 使用 $。需要明确的是,我不想使用 PHP。我正在制作一个供公众使用的特殊图书馆。
老实说,我不在乎你是否给我一个我真的需要使用 $ 而不是 var 的函数,我真的需要这个。
var x = 10; // Normal JavaScript variable
$x = 10; // Custom Variable Syntax which is what I would like
【问题讨论】:
-
我很好奇你为什么这么想要它? JS 不可自定义。
-
问题是什么?
$是任何 Javascript 变量名中的合法字符。所以,你可以定义一个像var $x = 10这样的变量,但是你不能代替var或let来声明局部作用域的变量。 Javascript 不能以这种方式自定义(谢天谢地)。 -
如果您解释了您要解决的真正的总体问题(包括您尝试这样做的原因),而不是仅仅要求针对任何问题的特定解决方案,那么我们或许能提供更好的帮助。
-
因此,显然(来自您的一些 cmets),您正在尝试使用 Javascript,但使其接受一些 PHP 类型语法。根本不能这样做。现有实现中的 Javascript 语法不可定制,并且在规范中进行了完整描述。当然,您可以构建以 Javascript 实现开始的语言解释器,然后将自己的语法添加到其中,但您只能在引擎中运行该代码,而不能在任何常规 Javascript 引擎中运行。
-
所以如果我这样做,我的网站将无法运行该语言?
标签: javascript html variables syntax