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中将裸号用作变量名?
答案 0 :(得分:3)
这不是变量,而是表达式。
答案 1 :(得分:1)
Javascript变量名称必须以字母或下划线或$开头。它们可能包含数字,但不能以数字开头。
您提出的声明:
1;
是无操作。它是一个表达式,其值为1,但由于它未分配给任何东西,因此它不会执行任何操作。它不声明变量。有可能是你开始使用的源代码中的某种错字。
答案 2 :(得分:0)
它们不是数字,而是函数调用 例如,如果你有
function c(num){
if(num == 10) return "Edgar";
}
当你这样做时:
c(10)
你得到“埃德加”(功能评估) 希望这可以帮助。干杯