我试图适应包含此行的一些代码:js中的两个参数变量?
var nav = document.getElementById('access_nav'),
body = document.body;
有人能帮助我明白我在看什么?
起初我以为是两个变量被声明为'nav'和'body',但后来我看到了逗号,我想知道它是否是带有两个参数的变量'nav'。
还有其他的东西吗?
我试图适应包含此行的一些代码:js中的两个参数变量?
var nav = document.getElementById('access_nav'),
body = document.body;
有人能帮助我明白我在看什么?
起初我以为是两个变量被声明为'nav'和'body',但后来我看到了逗号,我想知道它是否是带有两个参数的变量'nav'。
还有其他的东西吗?
这是两个变量,你是对的。
它是严格相当于
var nav = document.getElementById('access_nav');
var body = document.body;
这(在我看来),更清晰。你的问题的简单存在就足以让我不喜欢这种符号。
这只是一个声明变量的捷径。它等于:
var nav = document.getElementById('access_nav');
var body = document.body;
我们在javascript中没有2个参数变量。它只是从它的上下文的POV声明变量&的简写,这两种以下是一样的:
这样的:
var nav = document.getElementById('access_nav'),
body = document.body;
这:
var nav = document.getElementById('access_nav');
var body = document.body;
@Bewildered
它是一行中的多变量声明。
var nav = document.getElementById('access_nav'),
body = document.body;
这些声明的传统JavaScript版本是:
var nav = document.getElementById('access_nav'); // Grab an HTML element with an ID 'access_nav'
var body = document.body; // Store entire body of the document in a variable. Useful when you need to some later operations on it.
这就是你认为它是,但它是邪恶的。 –
nav和body都是变量 nav是id =“access_nav”的元素,body是body标签 是否清楚? –
还可以每次都不能理解放入console.log 示例console.log('what is this:',body) –