1、我们首先要搞明白:函数表达式和函数声明的区别。 函数表达式:既可以为匿名函数也可以有函数名,但是调用的时候都是通过函数左边的变量func来调用 var func = function(){ alert('xxx'); }; var b = new func(); 函数声明:必须有函数名 func
分类:
Web程序 时间:
2016-03-01 17:18:05
阅读次数:
230
函数:声明和表达式 函数,像变量一样,可以在代码的任意地方定义它。 JS 提供了几个方法去定义它们。 1.函数声明 (Function Declaration) 2.函数表达式 (Function Expression) 3.通过调用new Function 返回。 语法 创建一个函数的基本方法是通
分类:
其他好文 时间:
2016-02-26 23:37:17
阅读次数:
271
+function($){}(jQuery); 今天看到js代码里面有这个格式的代码,不知道啥意思,就去查了一下,我也是js小白。首先前面的+号,这个不是固定非要写+号,只要写一级运算符都可以。目的是为了引导解析器,指明运算符附近是一个表达式。+function($){}就是一个函数表达式,(jQu
分类:
其他好文 时间:
2016-02-18 13:53:47
阅读次数:
126
函数声明 function foo () {} 函数表达式 var foo = function () {} (function() {})() var foo = function bar() {} return function () {} 函数声明会被提前 var sum = add(1,2)
分类:
其他好文 时间:
2016-02-18 11:35:36
阅读次数:
159
var a = 10; function fn() { //函数申明 //var a; alert(a); var a = 100; //申明被提前到了当前作用域的最开始 alert(a); } //fn(); //undefined 100 /* * var a; * * fn; * * a =
分类:
其他好文 时间:
2016-02-17 12:34:12
阅读次数:
132
两者看着很像。 函数声明:function 函数名(){} 函数表达式:function 函数名(可写可不写)(){} :命名函数表达式/匿名函数表达式 举几个例子: function aaa(){} :函数声明 var a=function aaa(){} :命名函数表达式 var a = fun
分类:
其他好文 时间:
2016-02-16 18:59:29
阅读次数:
180
定义一个函数,可以有好几种方法,其中最常用的就是函数声明和函数表达式,虽然都可以实现定义函数,但他们之间是有区别的。 1.例如: 1.1 函数声明 function log () { console.log.apply(console, arguments); } log 是函数名,指向它声明的函数
分类:
编程语言 时间:
2016-02-16 13:11:21
阅读次数:
134
一般形式的创建函数,在执行代码之前会先读取函数声明,所以可以把函数声明写在函数调用的下面: sayHi(); function sayHi(){ alert("Hi!"); } 使用函数表达式创建函数,调用前必须先赋值: sayHi(); //错误!!函数不存在 var sayHi=function
分类:
编程语言 时间:
2016-02-15 18:11:45
阅读次数:
253
一道常被人轻视的前端JS面试题 目录 前言 第一问 第二问 变量声明提升 函数表达式 第三问 第四问 第五问 第六问 构造函数的返回值 第七问 最后 前言 年前刚刚离职了,分享下我曾经出过的一道面试题,此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目
分类:
Web程序 时间:
2016-02-14 22:13:49
阅读次数:
299
1、&&/||返回能够被转换为布尔值的值 &&操作符不一定返回布尔值true/false,但总是返回一个能转换为布尔值的值,这决定于用于比较的是什么值。 非0数字转为true,数字0转为false,null、undefined转为false,对象、数组、函数表达式、非空字符串转为true,空字符转为...
分类:
编程语言 时间:
2016-02-13 23:11:22
阅读次数:
236