数字作为javascript中的变量名称

时间:2011-07-03 22:54:01

标签: javascript numbers javascript-framework

01. (function(){
02. function b(e){if(!d[e]){var f=d[e]={exports:{}};c[e].call(f.exports,a,f,b)}
03. return d[e].exports
04. }
05. var a=this,c=b.modules=[],d=b.cache=[];
06. c[0]=function(a,b,c)
07. {
08. var d=this;
09. 1;
10. var e=c(1),g=c(3).Builder,h=c(11);var i=c(10);
11. var j=c(15).Circle;var k = c(17).Friend; 
12. l=c(18).SearchFriends;c(19);

这是我从fb朋友圈复制的fb应用代码, 我正在以不同的方式工作但是正在阅读这个脚本,其中

FUNCTION c [0]中有一个变量1 ......


如何在javascript中将裸号用作变量名?

3 个答案:

答案 0 :(得分:3)

这不是变量,而是表达式。

答案 1 :(得分:1)

Javascript变量名称必须以字母或下划线或$开头。它们可能包含数字,但不能以数字开头。

您提出的声明:

1;

是无操作。它是一个表达式,其值为1,但由于它未分配给任何东西,因此它不会执行任何操作。它不声明变量。有可能是你开始使用的源代码中的某种错字。

答案 2 :(得分:0)

它们不是数字,而是函数调用 例如,如果你有

function c(num){
  if(num == 10) return "Edgar";
}

当你这样做时:

c(10)

你得到“埃德加”(功能评估) 希望这可以帮助。干杯