1.
单一
var
模式:
在函数体的最上部只使用一个
var
声名变量,好处:
a)
只在一个地方提供函数中使用的所有的变量
b)
阻止因变量没有声名就被使用所引起的逻辑错误
c)
能够帮助你想到要声名变量,因此可以最小化全局变量
d)
减少代码量
样式:
function func() {
var a = 1,
b = 2,
sum = a + b,
myobject =
{},
i,
j;
// function
body...
}
使用一个var
声名多个变量,多个变量间使用逗号隔开;
在声名变量的同时又赋予了初值。当然也可以通过这种方式来做些实际的工作。
function updateElement() {
var el =
document.getElementById("result"),
style =
el.style;
// do
something with el and style...
}
在
JavaScript
中可以在任何地方使用多个
var
,他们实际上和在函数体最上部声名是一样的。这种行为叫“
hoisting
”(提升)。当一个变量是先使用,后声名时,就会引起一些错误。
//
antipattern
myname =
"global"; // global variable
function
func() {
alert(myname); // "undefined"
var myname =
"local";
alert(myname);
// "local"
}
func();
在第一个alert
时,
myname
没有定义,因此函数很可能看到了全局的
myname
,但事实上不是这么工作的。因为
myname
被重新定义为局部变量。所有的变量都被提升到函数体的最上部。
上边的代码和下边的是一样的:
myname =
"global"; // global variable
function
func() {
var myname; //
same as -> var myname = undefined;
alert(myname);
// "undefined"
myname =
"local";
alert(myname);
// "local"
}
func();
分享到:
相关推荐
JavaScript Patterns 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices.
《Learning JavaScript Design Patterns》是Addy Osmani所著,本书在2016年5月2日保存,涵盖了JavaScript设计模式的相关知识。JavaScript设计模式是一系列被定义为软件设计中常见问题的可重用解决方案。设计模式既令...
### JavaScript Patterns (JavaScript模式) #### 一、简介 在IT领域,《JavaScript Patterns》是一本备受推崇的专业书籍,它深入探讨了JavaScript编程中的各种设计模式与最佳实践。本书由才华横溢的Stoyan ...
With Learning JavaScript Design Patterns, you’ll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to...
《JavaScript Patterns》是由Stoyan Stefanov撰写的一本关于JavaScript编程模式的重要著作。这本书深入探讨了在JavaScript开发中广泛使用的各种设计模式和技术,旨在帮助开发者提高代码的质量、可维护性和可扩展性。...
True PDF Write reliable code to create powerful applications by mastering advanced JavaScript design patterns
《Learning JavaScript Design Patterns》是一本由Addy Osmani所著,面向专业开发者的JavaScript设计模式书籍。本书主要讨论在JavaScript编程语言中应用经典和现代设计模式的实践。设计模式在软件开发领域被广泛认为...
Mastering JavaScript Design Patterns
This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, ...
JavaScript Patterns 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn...
《Pro JavaScript设计模式》是一本深入探讨JavaScript设计模式的专业书籍,由Ross Harmes和Dustin Diaz共同撰写。这本书旨在帮助开发者理解和应用各种设计模式来优化和改进他们的JavaScript代码,提高代码的可读性、...
If you want to write beautiful, structured, and maintainable JavaScript code, this guide shows you how to apply both classical and modern design patterns to the language. The patterns in this book ...