function abs(x){
if(x >=0){
return x;
}else{
return -x;
}
}
var abs = function(x){
if(x >= 0){
return x;
} else {
return -x;
}
}
function abs(x){
if(typeof x !=='number'){
throw 'Not a number':
}
if(x >=0){
return x;
}else{
return -x;
}
}
function foo(x){
alert(x); // 10
for(var i=0; i < arguments.length;++){
alert(arguments[i]); // 10,20,30
}
}
foo(10.20,30)
function abs(){
if(arguments.length ===0){
return 0;
}
var x = arguments[0]
return x >=0 ? x : -x;
}
abs(); //0
abs(10); // 10
abs(-9) //9
function foo(a,b,c){
if(arguments.length ===2){
// 实际拿到的参数是a 和b c 为undefined
c = b;
b = null; // b 变为默认值
function foo(a,b){
var i, rest = [];
if(arguments.length > 2){
for(i = 2; i < arguments.length; i++){
rest.push(arguments[i]);
}
}
console.log('a =' + a);
console.log('b = ' + b);
console.log(rest);
}
function foo(a,b,...rest){
console.log('a = ' + a);
console.log('b = ' + b);
console.log(rest);
}
foo(1,2,3,4,5);
//结果
// a = 1
// b = 2
// Array[3,4,5]
foo(1)
// 结果
// a = 1
// b = undefined
// Array []
function foo(){
return {name:'foo'};
}
foo(); // {name:'foo'}
function foo(){
return: //自动添加了分号,相当于return undefined
{name:'foo'}; // 这行语句已经没法执行到了。
}
function foo(){
return { // 这里不会自动加分号,因为表示语句尚未结束。
name:'foo'
}
}
‘use strict':
function foo(){
var x = 1;
x = x +1;
}
x = x +2; // RefrenceError 无法在函数体外引用该该变量x
'use struct':
function foo(){
var x = 1;
x = x +1;
}
function bar (){
var x= 'A';
x = x + 'B';
}
'use strict';
function foo(){
var x =1;
function bar(){
var x = 1;
function bar(){
var y= x +1; //bar 可以访问foo 的变量x
}
var z = y + 1; //RefernceError! foo 不可以访问bar 的变量y!
}
}
'use strict':
function foo(){
var x = 1;
function bar (){
var x = 'A';
alert('x in bar() =' + x); // 'A'
}
alert('x in foo()=' +x) //1
bar();
}
'use strict';
function foo(){
var x='Hello,'+y;
alert(x);
var y = 'Bob';
}
foo();
function foo(){
var y; // 提升变量y的
var x = 'Hello' + y;
alert(x);
y = 'Bob';
}
function foo(){
var x =1, // x 初始化为1
y = x +1, // y 初始化为2
z,i; // z和i 为undefined
// 其他语句
for(i =0; i<100; i++){
...
}
}
‘use strict'; var sourse = 'Learn JavaScript'; alert(course); // 'Learn JavaScript'; alert(window.course); // 'Learn JavaScript'
// 唯一的曲剧变量MYAPP
var MYAPP = {};
//其他变量:
MYAPP.name = 'myapp';
MYAPP.version = 1.0;
// 其他函数
MYAPP.foo = function (){
return 'foo';
};
function foo(){
for(var i = 0; i<100; i++){
//
}
i+=100; // 仍然可以引用变量;
}
function foo(){
var sum = 0;
for(let i=0; i<100;i++){
sum +=i;
}
i +=1;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有