我正在创建一个javascript库,并希望制作一个自定义变量语法,而不是使用var use $ like php。要明确我不想使用PHP。我正在建立一个供公众使用的特殊图书馆。
老实说,如果你给我一个函数,我真的不在乎我真的需要用$而不是var,我真的需要这个。
var x = 10; // Normal JavaScript variable
$x = 10; // Custom Variable Syntax which is what I would like
答案 0 :(得分:4)
JavaScript无法以这种方式扩展语言。
如果你想发明自己的语法,你需要设计自己的编程语言并将其转换为JavaScript(例如,像CoffeeScript那样)。
(注意:$x
是JavaScript中的有效标识符,您不能将任何以$
开头的变量名称推断为(由JS)作为本地范围的变量当你为它分配一些东西。$x = 10;
因此会抛出一个错误(或者如果你没有使用严格模式就创建一个全局)。
答案 1 :(得分:0)
JavaScript语法不是自定义的,关键字也不能重载。
答案 2 :(得分:0)
语言是语言,你不能跳过它的规则。但你可以环顾四周,使用它的原生可能性。
据我所知 - 没有选择写作
$ x = 10;
在javascript中。就是不行。
但你可以像jQuery一样跳舞($
作为window.jQuery
的别名 - 这不是解决方案,但首先要考虑类似的行为。)
你能详细说明这个问题吗?你为什么需要那个?也许有更简单的方法?