Javascript a = b = c语句
我通过互联网搜索,但无法找到相关的搜索标准,所以我认为这将是最好的问题。
我有一个JS声明说
document.location.hash = this.slug = this.sliceHashFromHref(href)
这个怎么用??
它的评估从右到左。 即
document.location.hash = this.slug = this.sliceHashFromHref(href)
输出/值
this.sliceHashFromHref(href)
被分配给document.location.hash = this.slug
这个怎么用??
a = b
可以被看作是一个陈述和一个表达 。
表达式的结果是b
。
换一种说法,
a = b = c;
可以写成
a = (b = c);
相当于
b = c;
a = b;
因此您的代码等同于:
this.slug = this.sliceHashFromHref(href);
document.location.hash = this.slug;
注意变量范围!
var A = B = C = 3; //A is local variable while B & C are global variables;
var A = 3 , B = 3, C = 3;// A B C are local variables;
链接地址: http://www.djcxy.com/p/69979.html
上一篇: Javascript a=b=c statements
下一篇: assign multiple variables to the same value in Javascript