以下是js中function的三种写法:
第一种是最普通的写法, 即声明一个函数。并在接受组件onclic事件是触发函数。
第二种写法是函数直接两的写法,即将函数赋给一个变量,然后调用这个变量,即可执行该函数。
最后一种写法就是利用构造函数来执行。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<mce:script language="javascript" ><!--
function frameOut(msg){
alert(msg);
} //第一种方法,普通的函数写法
function frameOut2(msg){
var x = function (argument){
alert(argument);
};
return x(msg); //函数直接量
}
function frameOut3(msg){
x = new Function("msg","alert(msg)");
x(msg); //利用构造函数
}
// --></mce:script>
<input type="button" value="点击我,弹出框的" onclick="frameOut('Hello World')"/>
<input type="button" value="第二种方法点击" onclick="frameOut2('Hello World')" />
<input type="button" id="third" value="第三种方法点击" onclick="frameOut3('Hello World')" />
</body>
</html>
分享到:
相关推荐
在JavaScript中,`(function(){})()` 这种写法被称为**立即执行函数表达式**(Immediately Invoked Function Expression,简称IIFE)。它是一种特殊的函数调用方式,其特点是在定义一个函数的同时立即执行该函数。 ...
### 常用JS正则表达式写法详解 #### 1. 手机号码验证 在进行手机号码验证时,通常需要确保输入的是中国大陆有效的手机号码格式。根据描述中的代码示例,我们可以看到几种不同的正则表达式来匹配不同类型的手机号码...
JavaScript 中有六种基本数据类型:String、Number、Boolean、Null、Object、Function。 类型转换 可以使用 parseInt() 和 parseFloat() 方法将字符串转换为数字,可以使用 ""+ 变量 将数字转换为字符串。 字符串...
JavaScript中的闭包是一种非常重要的概念,它在编程中起着至关重要的作用,特别是在函数式编程和模块化设计中。闭包本质上是函数能够记住并访问其词法作用域内变量的能力,即使该函数在其词法作用域外部被调用。在...
本文将分享AngularJS中控制器(Controller)的三种不同写法,并通过示例代码详细阐述每一种写法的使用方式。这三种写法分别为: 1. 使用数组注入依赖的写法 2. 使用直接函数注入依赖的写法 3. 传统的函数声明方式 ...
在JavaScript中,递归是一种强大的编程技术,它允许函数调用自身来解决问题。递归通常用于处理层次结构数据、树形结构或者解决那些可以分解为更小子问题的问题。这里,我们将详细探讨两种常见的递归实现方式:直接...
本篇文章将深入探讨JavaScript中三种常见的点击事件写法,以及如何通过JavaScript模拟触发按钮点击事件。 ### 1. 内联事件处理 这是最基础的事件处理方式,直接在HTML元素中通过`onclick`属性指定一个函数或语句块...
在JavaScript编程中,IE(Internet Explorer)和FF(Firefox)是两种主要的浏览器,它们对JS(JavaScript)的实现存在一些差异,导致某些代码在其中一个浏览器中可能无法正常工作。这篇博客文章“IE、FF的JS兼容写法...
JavaScript中的匿名函数是一种非常重要的编程概念,特别是在处理一次性任务、模块化或闭包时。由于JavaScript没有像Java那样的访问修饰符(如`private`),因此匿名函数成为了实现类似私有方法或封装变量的一种方式...
这里提到的两种实现方法是纯CSS和JavaScript(js)。 **纯CSS实现Tooltip** 纯CSS实现Tooltip主要依赖于伪元素(`:before` 和 `:after`)以及`hover`选择器。首先,我们需要在HTML中为需要添加Tooltip的元素添加一...
在JavaScript中,使用函数创建命名空间是一种常见的做法。这种方法主要是利用函数来封装命名空间内的成员,包括属性和方法。这种方式的优点在于可以通过原型链的方式进行扩展,使得命名空间更加灵活。 **示例代码**...
JavaScript中的命名空间是一种组织代码的方式,它可以帮助我们避免全局变量冲突,提高代码的可维护性和安全性。以下是五种创建JavaScript命名空间的方法: 1. **通过函数(function)创建** 这种方法通常涉及定义一...
在React开发中,组件是构建用户界面的基本单元。本文将详细讨论React组件的三种主要写法:ES5的`React....了解并熟练掌握这三种写法,有助于我们在React开发中做出更明智的选择,提升代码质量,同时优化应用性能。
### JavaScript中if语句的几种优化代码写法 在JavaScript编程中,`if`语句是最基本也是最常用的控制结构之一。它允许程序根据条件执行不同的代码块,从而实现逻辑分支的功能。虽然`if`语句本身已经非常简单,但在...
JavaScript层的属性事件写法是前端开发中常见且基础的操作,它涉及到网页动态交互的核心。在JavaScript中,我们可以对HTML元素进行操作,设置其属性,响应用户触发的事件,从而实现丰富的用户界面。 首先,我们要...
JavaScript 插件是一种可复用的代码模块,它扩展了JavaScript的功能,使开发者能够便捷地在项目中添加特定功能。创建一个JavaScript插件通常涉及以下几个关键步骤和知识点: 1. **封装**: 封装是JavaScript插件的...
在JavaScript编程中,自调用匿名函数(Self-invoking anonymous function)是一种特殊的函数表达式。它被创建后立即执行,不会被赋值给任何变量,也没有函数名。这在需要一次性使用的代码块中非常有用,避免了变量名...
当需要传递给服务器的参数不多时,AngularJS提供了两种不同的写法: 1. **直接在URL中拼接参数**: ```javascript $scope.selectTeacherTask = function () { $http.get('/Ls/MyTask/GetLessonTask?roletype=...